在Ubuntu 12上使用MQ Explorer 7.5添加JMS连接工厂和JMS目标后,它决定停止显示我的两个队列和辅助信息以及新的JMS信息。我尝试了一些方法让它再次运行:停止队列管理器/重新启动,重启等等,甚至重新安装MQ Explorer,没有任何运气。
我可以在“空”队列文件夹上执行一个状态,然后它会显示我的两个队列;每个都将“队列监视”设置为关闭。这有关系吗?我可以把它设置好吗?
我是否坚持使用MQ Explorer来显示和管理JMS对象(似乎没有关于如何使用JMS对象的命令行的任何文档)?
更多细节:
所以我使用以下方法创建了对象:
DEFINE QLOCAL (QUEUE_FROM)
DEFINE QLOCAL (QUEUE_TO)
SET AUTHREC PROFILE(QUEUE_FROM) OBJTYPE(QUEUE) PRINCIPAL('bsmith') AUTHADD(PUT,GET)
SET AUTHREC PROFILE(QUEUE_TO) OBJTYPE(QUEUE) PRINCIPAL('bsmith') AUTHADD(PUT,GET)
SET AUTHREC OBJTYPE(QMGR) PRINCIPAL('bsmith') AUTHADD(CONNECT)
DEFINE CHANNEL (CHANNEL1) CHLTYPE (SVRCONN) TRPTYPE (TCP)
SET CHLAUTH(CHANNEL1) TYPE(ADDRESSMAP) ADDRESS('127.0.0.1') MCAUSER('bsmith')
DEFINE LISTENER (LISTENER1) TRPTYPE (TCP) CONTROL (QMGR) PORT (1415)
START LISTENER (LISTENER1)
所以这些在MQ Explorer中使用属于组mqm的用户都可见。
然后,我使用MQ Explorer添加了基于文件的JMS上下文,两个JMS连接工厂和一个JMS目标。添加JMS目标后,MQ Explorer停止在MQ Explorer UI中显示除队列管理器和JMS上下文之外的所有内容。
如果我尝试使用命令LISTENER
再次启动START LISTENER (LISTENER1)
,它会告诉我它已经启动了。当我使用命令向队列管理器添加新队列时,它在UI上也不可见。刷新不会改变这一点。
/ etc / environment设置为:
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45
export MQSERVER="SWI_CHANNEL/TCP/COM22189(1415)"
export MQ_JAVA_LIB_PATH=/opt/mqm/java/lib64
export MQ_JAVA_INSTALL_PATH=/opt/mqm/java
export MQ_JAVA_DATA_PATH=/var/mqm
export LD_LIBRARY_PATH=/opt/mqm/java/lib64
CLASSPATH=.:/opt/mqm/java/lib/com.ibm.mq.jar:/opt/mqm/java/lib/com.ibm.mqjms.jar:/opt/mqm/samp/wmqjava/samples:/opt/mqm/samp/jms/samples:${JAVA_HOME}:${MQ_JAVA_LIB_PATH}:${CLASSPATH}
PATH =”:在/ usr / local / sbin中:在/ usr / local / bin中:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/ bin中:在/ usr /游戏:$ {JAVA_HOME} / bin中: $ {JAVA_HOME}:/ usr / lib中/ JVM / jdk1.6.0_45 / JRE / bin中:$ {MQ_JAVA_LIB_PATH}“
尝试使用建议的JMS管理工具:
/ opt / mqm / java / bin $ ./JMSAdmin -v
Licensingsed Materials - IBM 5724-H72,5655-R36,5724-L26的财产, 5655-L82(c)版权所有IBM Corp. 2008,2011保留所有权利。我们 政府用户限制权利 - 使用,复制或披露 由IBM公司的GSA ADP Schedule Contract限制 WebSphere MQ classes for Java(tm)消息服务管理
初始化JNDI上下文... INITIAL_CONTEXT_FACTORY: com.sun.jndi.fscontext.RefFSContextFactory PROVIDER_URL: file:/ C:/ JNDI-Directory JNDI初始化失败,请检查一下 JNDI设置和服务。名称'“/ C:/ JNDI-Directory”'不能 解决
错误:javax.naming.NameNotFoundException;剩下的名字 “ “/ C:/ JNDI-指南”
答案 0 :(得分:0)
错误错误:javax.naming.NameNotFoundException;可以通过在C驱动器中创建名为JNDI-DIRECTORY的文件夹来解析剩余名称“/ C:/ JNDI-Directory”。这是生成.bindings文件的地方。