3

我正在尝试将应用程序从 Websphere 6.1 迁移到 7.0

我注意到许多 ibm MQ/JMS 类已更改/消失 =)

特别是,我收到错误

com.ibm.msg.client.jms.JmsQueue com.ibm.mq.jmqi.JmqiObject

它说“......无法解决。它是从所需的 .class 文件中间接引用的”

有谁知道我能做些什么来编译它?

谢谢

4

1 回答 1

4

很难从描述中准确地说出来,所以我将提供一些可能会有所帮助的一般指示。

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 以及特定的应用程序和配置文件迁移建议。

于 2011-03-07T05:16:58.750 回答