在redhat Linux中安装mq v7.1试用版(服务器)后,我无法运行任何mq命令,如dspmqver crtmqm。我得到了下面的错误。有人能在这方面给我提个建议吗?
AMQ8594: WebSphere MQ commands are no longer available in /usr/bin.
In order to run MQ commands you must manage your path configuration as
described in the WebSphere MQ product documentation. In particular re
我使用IBM作为客户端来放置/获取消息。
当尝试创建MQMessage reqMsg= new MQMessage()时,获取异常下面的java.lang.NoClassDefFoundError: Could not initialize class com.ibm.mq.internal.MQCommonServices
但是com.ibm.mq.jar在我的war.The中是可用的,相同的代码在我的windows机器上工作,但是在linux(烟雾)中不工作的server.This经常会发生,但是当我用新的mq替换现有的mq时,它就会重新开始工作。但这次运气不好。
下面的一些要点可能有助于
运行WebSphere MQServerv7.1的:
我已经创建了一个用户‘mq’,它属于Linux中的‘mq-用户’组。然后,我创建了一个队列管理器QM_TEST,并使用MQSC发出以下命令来创建队列并设置安全性:
SET AUTHREC OBJTYPE(QMGR) PRINCIPAL('mq-user') AUTHADD(ALL)
SET AUTHREC PROFILE(SYSTEM.MQEXPLORER.REPLY.MODEL) OBJTYPE(QUEUE) PRINCIPAL('mq-user') AUTHADD(INQ,DSP,GET)
SET SET
我正在使用Linux 6.0.1.0 (运行在WebLogic服务器上)测试Linux(运行在我本地的Windows开发环境-Eclipse/Weblogic10.3.2上)。之前已经配置了WebSphere MQ组件,并且我有正确的.bindings文件。
我遵循了中描述的说明,使用放在MQ队列中的消息没有任何问题。但是,当我尝试将MDB配置为将消息放回MQ队列时,在服务器启动时收到以下警告:
<Warning> <JMSPool> <BEA-169808> <There was an error while making the initial