2011-03-07 46 views
3

我试图从WebSphere 6.1应用程序迁移到7.0的Websphere 6.1至7.0 JmqiObject和JmsQueue失踪

我注意到,许多IBM的MQ/JMS类的已经修改/消失=)

特别,我就

com.ibm.msg.client.jms.JmsQueue 收到错误com.ibm.mq.jmqi.JmqiObject

它说:” ......不能得到解决。它是间接引用从需要的.class文件“

有谁知道我能做些什么来得到这个编译?

谢谢

回答

4

很难完全从描述中说出,所以我会提供一些可能有所帮助的一般指针。

WMQ JMS和Java支持在V7中完全重写为使用常见的JMQI图层。这将影响被引用的jar文件以及CLASSPATH和其他一些事情。

如果您已将WMQ jar文件捆绑到您的应用程序中,您将希望删除它们并引用安装了WAS的文件。

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

欲了解更多信息,请参阅从WMQ V7 Using Java手册Environment节中的WMQ V7 Migration手册和CLASSPATH设置Integration of WebSphere MQ classes for JMS with WebSphere Application Server部分。

WebSphere Application Server V7 Migration Guide没有解决WMQ深入,但它确实有指向其他迁移资源,如IBM教育助理,以及特定的应用程序和配置文件迁移建议。