Websphere 6.1 到 7.0 缺少 JmqiObject 和 JmsQueue

Posted

技术标签:

【中文标题】Websphere 6.1 到 7.0 缺少 JmqiObject 和 JmsQueue【英文标题】:Websphere 6.1 to 7.0 JmqiObject and JmsQueue missing 【发布时间】:2011-07-10 02:03:06 【问题描述】:

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

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

特别是,我遇到了错误

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

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

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

谢谢

【问题讨论】:

【参考方案1】:

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

在 V7 中完全重写了 WMQ JMS 和 Java 支持以使用通用 JMQI 层。这将影响引用的 jar 文件以及 CLASSPATH 和其他一些东西。

如果您已将 WMQ jar 文件捆绑到您的应用程序中,您需要删除它们并改为引用随 WAS 安装的那些。

如果您使用 MDB 侦听器,则需要切换到激活规范。

有关详细信息,请参阅 WMQ V7 Migration 手册中的 Integration of WebSphere MQ classes for JMS with WebSphere Application Server 部分以及 @987654324 中 Environment 部分中的 CLASSPATH 设置@ 手册。

WebSphere Application Server V7 Migration Guide 并未深入讨论 WMQ,但它确实提供了指向其他迁移资源的指针,例如 IBM Education Assistant 以及特定的应用程序和配置文件迁移建议。

【讨论】:

以上是关于Websphere 6.1 到 7.0 缺少 JmqiObject 和 JmsQueue的主要内容,如果未能解决你的问题,请参考以下文章

websphere MQ 7.0 - 接受任何用户

在 websphere 7 中关闭数据库连接失败(托管连接清理失败),但在 websphere 6.1 中没有

框架内部日志转到system.out(websphere 7.0)

MyEclipse WebSphere开发教程:安装和更新WebSphere 6.1, JAX-WS, EJB 3.0

MyEclipse WebSphere开发教程:安装和更新WebSphere 6.1, JAX-WS, EJB 3.0

MyEclipse WebSphere开发教程:安装和更新WebSphere 6.1, JAX-WS, EJB 3.0