我想实现代码,可以将SOAP消息发送和接收到IBM MQ。至于我的知识jar文件是我的代码工作所必需的,但找不到任何可以下载文件的地方,或者可以完成WebSphere 6.0的整个设置。有谁知道我该如何得到它?哪里可以找到IBM WebSphere WMQ 6.0 jar文件
/opt/mqm/java/lib
然而,所有的MQ客户端与所有队列管理器版本兼容:
我想实现代码,可以将SOAP消息发送和接收到IBM MQ。至于我的知识jar文件是我的代码工作所必需的,但找不到任何可以下载文件的地方,或者可以完成WebSphere 6.0的整个设置。有谁知道我该如何得到它?哪里可以找到IBM WebSphere WMQ 6.0 jar文件
/opt/mqm/java/lib
然而,所有的MQ客户端与所有队列管理器版本兼容:
请注意,从MQ服务器或其他安装抓住jar文件是不得到IBM的支持和从未有过。但是,由于它是为Java或JMS安装MQ客户端以及在Java开发人员文化中相当常见的最常用方法之一,因此IBM提供了一个仅限Java的安装选项。有关详细信息,请参阅知识中心中的Redistributable Clients页面。
顾名思义,此安装提供了一个MQ客户端软件包,可以使用独立开发的MQ应用程序重新分发该软件包。虽然这是有帮助的,主要的原因IBM提供它是提供一个轻量级的安装包,...
使用IBM的安装介质和过程时,结果要稳定得多,但如果事件出现问题,诊断实用程序的出现和标准安装过程的一致性可以显着减少停机持续时间。
此外,偶尔会有一些情况,其中具有完全支持权利的客户被告知,他们的非标准安装不受支持,他们需要在继续PMR之前进行更正。虽然这并不经常发生,但在大多数情况下,根据规范安装MQ客户端时问题得到解决。如果这不能解决问题,至少可以以更快的速度进行诊断。
上面的链接包含所有细节,包括客户端下载链接,强烈建议阅读。您也可以直接前往Fix Central进行下载。 Fix Central提供所有受支持的MQ客户端版本,可重定位的客户端在v8.0及更高版本中提供。在下载列表中,查找“所有Java”包。
正如Tim指出的那样,支持混合的客户端和服务器版本,只要客户端和服务器都在服务中。通常,您希望针对MQ客户端的最新版本进行开发,因为它具有最新的客户端功能,并且在需要进行版本升级之前具有最长的使用寿命。
我想按照你说的方法去。但是当我下载8.0.0.5版本时,我找不到需要的commonservices.jar。任何有关我应该如何进一步进行的想法。 – user4021949
有两种方法可以正式获得此功能。一个是可重新分发的客户端软件包,另一个是MQ Java All软件包。这两个都包含'com.ibm.mq.allclient.jar'。深入到那个罐子里,我找到了公共服务类。无可否认,IBM已经对这些类进行了重新包装,但是在jar文件中,所有类都知道如何访问它们的依赖类,所以我必须问......为什么你认为该jar既是必需的,又没有找到?你的'CLASSPATH'访问旧罐子吗? –
假设你是Unix平台,为您的队列管理器,客户端将被发现。我强烈建议你使用一个仍然支持的客户端,这意味着在编写时7.1,7.5,8.0或9.0。这些可从SupportPac website免费下载。
感兴趣的SupportPac是那些启动'MQC'的。例如,SupportPac MQC8包含MQ V8.0客户端。
@谢谢大家。只是对上述答案的更新。就我而言,我已要求Websphere管理员为我提供包含所有必需的MQ jar文件的lib文件夹。我已要求他从“C:\ Program Files文件(x86)\ IBM \ WebSphere MQ \ Java \ lib \”文件夹提供以下文件* - com.ibm.mq.jar * - connector.jar * - com。 ibm.mq.jmqi.jar * - com.ibm.mq.headers.jar * - com.ibm.mq.commonservices.jar – user4021949
谢谢大家。只是对上述答案的更新。在我的情况下,我要求WebSphere管理员为我提供包含所有必需的MQ jar文件的lib文件夹。
我问他从C:\Program Files (x86)\IBM\WebSphere MQ\Java\lib\
文件夹提供以下文件:
* com.ibm.mq.jar
* connector.jar
* com.ibm.mq.jmqi.jar
* com.ibm.mq.headers.jar
* com.ibm.mq.commonservices.jar
为了将来发现此问题的读者的好处,从以下位置获取jar文件尽管你可以让它工作,但服务器是*不推荐的。虽然这个答案可能被接受,但它不应被视为权威。我已经以纯Java安装介质和过程的形式提供了IBM正式回答此问题的链接。如果您需要IBM来支持该应用程序,请遵循这一点。 (另外,自2009年起,MQ v6.0已停止服务,并且由于错误,修复软件包的一半已撤销,您是否真的要使用该软件?) –
如果由于某些原因,您觉得您必须开发在v6.0客户端上,您确实应该获取文档,同时仍然可以下载。请参阅[WMQ v6.0库页面](http://www-01.ibm.com/software/integration/wmq/library/library60.html),并查找适用于Windows和Linux的可下载Infocenter软件包。尽快获得它们是因为几乎所有MQ v6.0的痕迹都消失了,这些可能不会太长。 –
你究竟想要做什么? WMQ 6已经过时了很长时间AFAIK。您可能正在寻找当前版本的WMQ客户端,假设您有一个正在运行的队列管理器。 –
我正在创建一个将消息放入队列并从另一个队列接收消息的脚本。是的,我们有队列管理器运行 – user4021949
客户端罐通常应该与queuemanager分发一起发货。 –