我在hermes jms中创建了一个活跃的mq会话。但是,当我尝试在代理上发现队列时,我得到一个Connect异常:
答案 0 :(得分:3)
在会话属性中,您应该指定serviceUrl
,如:
service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
这指定了活动mq的JMX连接器的URL。 Active Mq必须在此端口运行JXM连接器,以便Hermes Jms连接到它。
检查端口是否已打开:
netstat -lntp | grep 1099
或者检查Active MQ启动日志。它必须显示如下行:
INFO | JMX consoles can connect to service:jmx:rmi://localhost:1593/jndi/rmi://localhost:1099/jmxrmi
如果该端口上没有JMX连接器,请编辑活动mq安装的activemq.xml
目录中的conf
。
将createConnector
更改为true
:
<managementContext>
<managementContext createConnector="true"/>
</managementContext>
重新启动活动的mq。