我正在尝试将应用程序从 Websphere 6.1 迁移到 7.0
我注意到许多 ibm MQ/JMS 类已更改/消失 =)
特别是,我收到错误
com.ibm.msg.client.jms.JmsQueue com.ibm.mq.jmqi.JmqiObject
它说“......无法解决。它是从所需的 .class 文件中间接引用的”
有谁知道我能做些什么来编译它?
谢谢
我正在尝试将应用程序从 Websphere 6.1 迁移到 7.0
我注意到许多 ibm MQ/JMS 类已更改/消失 =)
特别是,我收到错误
com.ibm.msg.client.jms.JmsQueue com.ibm.mq.jmqi.JmqiObject
它说“......无法解决。它是从所需的 .class 文件中间接引用的”
有谁知道我能做些什么来编译它?
谢谢
很难从描述中准确地说出来,所以我将提供一些可能会有所帮助的一般指示。
WMQ JMS 和 Java 支持在 V7 中完全重写以使用通用 JMQI 层。这将影响引用的 jar 文件以及 CLASSPATH 和其他一些东西。
如果您已将 WMQ jar 文件捆绑到您的应用程序中,您将希望删除它们并改为引用随 WAS 安装的那些。
如果您使用 MDB 侦听器,则需要切换到 Activation Specs。
有关更多信息,请参阅WMQ V7 迁移手册中的用于 JMS 的 WebSphere MQ 类与 WebSphere Application Server 的集成部分和WMQ V7 使用 Java手册中环境部分的 CLASSPATH 设置。
WebSphere Application Server V7 迁移指南没有深入讨论 WMQ,但它确实提供了指向其他迁移资源的指针,例如 IBM Education Assistant 以及特定的应用程序和配置文件迁移建议。