将JBoss 4.0.5升级到4.2.2时,java.lang.NoClassDefFoundError:org / jboss / mq / SpyObjectMessage

时间:2012-08-03 14:12:19

标签: java jboss jms

但是在jboss-4.2.2.GA/client/jbossall-client.jar中找到了这个类。应用程序仍在抛出异常。

我们应该将文件移动到server / default / lib

吗?

2 个答案:

答案 0 :(得分:0)

首先让我们澄清一下这个类的依赖关系是在你的webapp中还是从jboss本身开始。如果它在您的webapp中,最好将此jar(如果您已经确认此jar包含抱怨的类)复制到webapp对应的WEB-INF/lib文件夹。如果是来自jboss启动本身,最好将jar复制到server/default/lib folder(假设您使用的是jboss服务器的默认配置文件)

答案 1 :(得分:0)

通过替换SpyObjectMessage使用ObjectMessage解决了这个问题。 SpyObjectMessage看起来像JBoss mq实现(JBoss 4.0.5)