我制作了一个包含EJB,WEB和EAR模块的maven项目。但我不在我的项目中使用hibernate。所以我不添加hibernate依赖项。我成功地在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)
我还添加了hibernate jar,但它没有解决问题。我只使用EJB 3.0并编写一些WebService。你的建议是什么?