我制作了一个包含 EJB、WEB 和 EAR 模块的 maven 项目。但我不在我的项目中使用休眠。所以我不添加休眠依赖项。我在 JBoss 5 中成功测试了我的项目,但是当我尝试在 JBoss 4.2.3 中测试时它失败了。它抱怨:
Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: org.hibernate.SessionFactory
at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:212)
at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:521)
at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:415)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
我还添加了休眠罐子,但它并没有解决问题。我只使用 EJB 3.0 并编写了一些 WebService。你的建议是什么?