Thanks Gary for the detailed info.  Since i only need jmx at troubleshooting
time,
I will place my activemq spring file in the classpath loadit before the one
in my jar.

-Dan


Gary Tully wrote:
> 
> the problem is that property substitutions are only valid in string
> fields or CDATA fields. The schema validator is correctly more strict
> for boolean attributes.
> 
> One option is to disable schema validation on your spring application
> context if you have control over its instantiation.
> The other is that we add a property editor to the boolean attributes
> on BrokerService to have xbean produce a schema that requires a
> string. This would require code change or course.
> 
> The  "activemq.xsd" schema that is resolved at runtime is contained in
> the activemq-core jar,  and resolved via the embedded spring.schemas
> indirection. As a workaround you could hack it to make that attribute
> a string value.
> 
> 2009/10/9 Dan Tran <dant...@gmail.com>:
>>
>>
>> Hi I am using ActiveMQ with Spring, and I seem not able to make useJmx
>> configurable
>>
>>  <!--  lets create an embedded ActiveMQ Broker -->
>>  <amq:broker useJmx="${fdb.broker.useJmx}" persistent="false"
>> advisorySupport="false" >
>>
>>
>> I have other properties work fine except that line, any suggestion? must
>> be
>> the xbean's issue?
>>
>> here is error message:
>>
>> SEVERE: Exception sending context initialized event to listener instance
>> of
>> class org.springframework.web.context.ContextLoaderListener
>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
>> Line
>> 11 in XML document from class path resource
>> [com/fortinet/fortidb/applicationContext-activemq.xml] is invalid; nested
>> exception is org.xml.sax.SAXParseException: cvc-datatype-valid.1.2.1:
>> '${fdb.broker.useJmx}' is not a valid value for 'boolean'.
>>        at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:404)
>>        at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
>>        at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
>>
>>
>> Thanks
>>
>> -D
>> --
>> View this message in context:
>> http://www.nabble.com/make-useJmx%27s-value-configurable--tp25816067p25816067.html
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> http://blog.garytully.com
> 
> Open Source Integration
> http://fusesource.com
> 
> 

-- 
View this message in context: 
http://www.nabble.com/make-useJmx%27s-value-configurable--tp25816067p25823223.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to