Spring 指定persistenceAdapter时出现ActiveMQ代理配置错误:";一个';{WC[##其他:“;http://activemq.apache.org/schema/core"]}';“是预期的”;
我正在设置一个简单的ActiveMQ嵌入式代理。在我尝试配置持久性适配器之前,它可以正常工作。我基本上只是从中复制配置。当我将此配置添加到Spring配置时,如下所示:Spring 指定persistenceAdapter时出现ActiveMQ代理配置错误:";一个';{WC[##其他:“;http://activemq.apache.org/schema/core"]}';“是预期的”;,spring,activemq,Spring,Activemq,我正在设置一个简单的ActiveMQ嵌入式代理。在我尝试配置持久性适配器之前,它可以正常工作。我基本上只是从中复制配置。当我将此配置添加到Spring配置时,如下所示: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:amq="http://activemq.apache.org/schema/core"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core-5.3.0.xsd">
<amq:broker useJmx="true" persistent="true" brokerName="localhost">
<amq:transportConnectors>
<amq:transportConnector name="vm" uri="vm://localhost"/>
</amq:transportConnectors>
<amq:persistenceAdapter>
<amq:kahaPersistenceAdapter directory="activemq-data" maxDataFileLength="33554432"/>
</amq:persistenceAdapter>
</amq:broker>
</beans>
当我取出amq:persistenceAdapter元素时,它工作正常。无论我在主体中包括哪个持久性适配器,例如jdbc、journal等,都会发生相同的错误
任何帮助都将不胜感激
谢谢。我现在想不起为什么,但是有一个无意的更改,要求元素必须按字母顺序排列。尝试将persistenceAdapter放在transportConnectors之前
Bruce我不记得当时为什么,但无意中发生了一个变化,要求元素必须按字母顺序排列。尝试将persistenceAdapter放在transportConnectors之前
布鲁斯关于字母顺序,提到: 从ActiveMQ 5.4开始,元素中的XML元素必须按字母顺序排列。如果您看看XSD,ActiveMQ总是这样。5.4中的区别在于,XML配置实际上是根据XML模式进行验证的
您需要遵循v5.4之前的模式顺序。关于字母顺序,提到: 从ActiveMQ 5.4开始,元素中的XML元素必须按字母顺序排列。如果您看看XSD,ActiveMQ总是这样。5.4中的区别在于,XML配置实际上是根据XML模式进行验证的
您需要遵循v5.4之前的模式顺序。是的,就是这样!谢谢你的帮助。啊,奇怪,但它帮助了我。谢谢:)是的,就是这样!谢谢你的帮助。啊,很奇怪,但它帮助了我。谢谢:)
cvc-complex-type.2.4.a: Invalid content was found starting with element 'amq:persistenceAdapter'.
One of '{WC[##other:"http://activemq.apache.org/schema/core"]}' is expected.