0
私は新しいテスト用のActiveMQ 5.10.0を使用しています。私はまた、JMXを有効にするために、ビン/ ActiveMQのでACTIVEMQ_SUNJMXラインを置き換える:JMXを介してApache ActiveMQにアクセスすると例外ブローカーが見つかりません5.10
ACTIVEMQ_SUNJMX_START="-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
JMXServiceURL url1 = new
JMXServiceURL("service:jmx:rmi:///jndi/rmi://10.222.222.222:1099/jmxrmi");
JMXConnector jmxc = JMXConnectorFactory.connect(url1);
MBeanServerConnection conn = jmxc.getMBeanServerConnection();
ObjectName activeMQ = new
ObjectName("org.apache.activemq:type=Broker,BrokerName=TOM");
System.out.println(newProxyInstance(conn, activeMQ, BrokerViewMBean.class, true).toString());
Set<ObjectName> brokers = conn.queryNames(activeMQ, null);
if (brokers.size() == 0) {
throw new IOException("No broker could be found in the JMX.");
}
スローされた例外はAccessing Apache ActiveMQ via JMX throws Exceptionと同様に
Exception in thread "main" java.io.IOException: No broker could be found in
the JMX.
ですが、助けにはなりませんでした。何か案は?
だから org.apache.activemq:type = Broker、BrokerName = TOM、connector = clientC コネクター、コンシューマー用のconnectorName = openwire? – Sein3i8