4

我有一个“大”的 SEAM2 项目,应该从 JBOss 5.1 迁移到 7.1。

现在我有很大的问题。其中之一是 ClassNotFoundException:

Caused by: java.lang.ClassNotFoundException: org.jboss.seam.persistence.HibernateSessionProxy from [Module "deployment.app-ear-2.4.23-SNAPSHOT.ear.jboss-seam-2.1.2.jar:main" from Service Module Loader]
    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
    ... 53 more

问题是,HibernateSessionProxy 存在于 Jboss-seam-2.1.2.jar 中,它位于 ear-File 的根路径中。那么为什么找不到这个类呢?

非常感谢!

4

1 回答 1

0

JBoss 7 使用不同版本的 Hibernate,除非您特别排除它,否则将使用该版本。有关更多信息,请参阅

于 2013-11-28T01:23:18.133 回答