我正在尝试使用 进行配置HermesJMS v1.14
,WebSphereMQ v8.0
但我不能。我看过几个教程,我也跟着他们,虽然没有一个完全是这些版本。
这就是我所做的。我已经下载了这个试用版MQ V8.0 Trial for Multiplatform Multilingual eAssembly
。我已经按照这些说明http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.ins.doc/q008640_.htm?lang=en安装了它。
然后,我打开 HermesJMS 并将提供程序设置为 demo_mq.html 的第一部分(删除了过时的链接),但库是:
- com.ibm.mq.commonservices.jar
- com.ibm.mq.jar
- com.ibm.mqjms.jar
- com.ibm.mq.pcf.jar
然后我点击Scan
,这很重要,因为这一步应该是加载所有jar的类,我们后面要用到。
然后我使用刚刚配置的加载器创建会话,当您更改加载器时,与类的组合应该使用连接工厂刷新,特别是我必须使用com.ibm.mq.jms.MQQueueConnectionFactory
,但它没有出现,看起来像上一步扫描不起作用。
我查看了罐子,我知道课程MQQueueConnectionFactory
在里面com.ibm.mq.jar
。
那么,有没有我忘记的步骤?我需要其他库吗?
不要犹豫,询问更多信息。
提前致谢。
更新:
根据 T.Rob 答案添加更多信息
您没有提到应用了 Fix Pack。8.0.0.1-3 中有许多 Java 修复程序可能会使您的设置更有趣并且您希望避免这些修复程序。
是的,我用过,我忘了说,对不起。
同页还解释了 setmqjmsenv 程序可用于设置环境
这个我没提,我setmqenv
以前是配置PATH
环境变量的。
第一个问题的解决方案:
我已经解决了它,但我认为没有“程序”可以做到这一点,我在这个网站http://talksoa.blogspot.com.es/2013/12/configure-hermes-jms-to-connect 中找到了这个。 html
等等,找到了解决办法。您必须首先从“加载器:”旁边的中间窗格中的下拉列表中选择类路径组名称,在其 WMQ7 上方的情况下,然后返回到第一个窗格并在插件下选择 IBM WebSphereMQ
我做了这样的事情,瞧!班级出现。现在我正在尝试配置属性:
- 插件:IBM WebSphereMQ
- 连接工厂:类 -> com.ibm.mq.jms.MQQueueConnectionFactory
- 属性:主机名->
- 属性:端口->(我不得不更改默认端口 1414)
- 属性:queueManager -> MY.QUEUE.MANAGER
- 属性:transportType -> 1
而且,当我这样做时Right button
->Discover
我收到以下错误:
ERROR hermes.browser.tasks.HermesBrowserTaskListener - MQJE001: Completion Code '2', Reason '2035'.
我一直在寻找这个错误,它似乎是一个权威错误,所以我已经完成了:
setmqaut -m MY.QUEUE.MANAGER -t qmgr -g <myUser> +all
myUser
是我添加到mqm
组的用户。
希望您能够帮助我。
谢谢。