记录一次服务器启动报activit mq异常,具体报错信息
[spring/activemq-config.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 28; columnNumber: 64; cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 ‘amq:connectionFactory’ 的声明。
本地运行都没问题,服务器启动就报这个错
百度的教程大多都是xml的文件的问题
但是我的配置没有动过 该加的命令空间也有
最终解决方案,将原配置进行改写
<amq:connectionFactory id="amqConnectionFactory"
brokerURL="tcp://${active.ip}:${active.port}"
userName="${active.manager.user}"
password="${active.manager.pass}" />
改成bean类型的写法就没问题了
<bean id="amqConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://${active.ip}:${active.port}" />
<property name="userName" value="${active.manager.user}" />
<property name="password" value="${active.manager.pass}" />
</bean>