我正在尝试将应用程序从Websphere 6.1迁移到7.0
我注意到许多ibm MQ / JMS类已经改变/消失=)
特别是,我在
上遇到错误com.ibm.msg.client.jms.JmsQueue com.ibm.mq.jmqi.JmqiObject
它说“......无法解决。它是从所需的.class文件中间接引用的”
有谁知道我可以做些什么来编译?
感谢
答案 0 :(得分:4)
很难从描述中准确说出所以我会提供一些可能有帮助的一般指示。
WMQ JMS和Java支持在V7中完全重写,以使用通用的JMQI层。这将影响引用的jar文件以及CLASSPATH和其他一些内容。
如果您已将WMQ jar文件捆绑到应用程序中,则需要删除它们并引用随WAS安装的文件。
如果您使用了MDB侦听器,则需要切换到激活规范。
有关详细信息,请参阅Integration of WebSphere MQ classes for JMS with WebSphere Application Server手册中的 WMQ V7 Migration 部分和 Environment 部分中的CLASSPATH设置 WMQ V7 Using Java 手册。
WebSphere Application Server V7 Migration Guide 没有深入讨论WMQ,但确实有其他迁移资源的指针,例如IBM Education Assistant以及特定的应用程序和配置文件迁移建议。