4

JBOss5.1から7.1に移行する必要がある「大きな」SEAM2-Projectがあります。

今、私は大きな問題を抱えています。それらの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がear-FileのルートパスにあるJboss-seam-2.1.2.jarに存在することです。では、なぜこのクラスが見つからなかったのでしょうか。

どうもありがとう!

4

1 に答える 1

0

JBoss 7 は異なるバージョンの Hibernate を使用しており、特に除外しない限り、それが使用されます。詳細については、これこれ を参照してください。

于 2013-11-28T01:23:18.133 に答える