我创建了一个独立程序,该程序将消息发送到驻留在JBoss EAP 7.0中的队列。我在standalone.xml
中配置了队列详细信息:
<jms-queue name = "QUEUE.ONE" entries = "java:/jms/QUEUE.ONE"/>
我的程序正在连接到JBoss服务器。但是,在执行此代码时:
String destination = System.getProperty("destination","jms/queue/QUEUE.ONE")
显示:
javax.naming.NameNotFoundException "queue name"
您的JMS队列没有适当的entries
,无法将其公开给远程客户端。您需要使用java:jboss/exported
命名空间进行输入,例如: