0

JBoss AS 7.1 と Eclipse 3.7.2 の Hibernate を使用して、Java と JSP を使用して動的 Web プロジェクトを構築しています。適切な JAR ファイルはすべて WAR に含まれています (確認しました) が、次のエラーが発生します。

java.lang.ClassNotFoundException: org.hibernate.cfg.EJB3DTDEntityResolver from [Module "deployment.MyProject.war:main" from Service Module Loader]
        org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
        org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
        org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
        org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)
        org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
        org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
        org.hibernate.cfg.Configuration.reset(Configuration.java:326)
        org.hibernate.cfg.Configuration.<init>(Configuration.java:265)
        org.hibernate.cfg.Configuration.<init>(Configuration.java:269)
        my.project.MyManager.<init>(MyManager.java:79)
        org.apache.jsp.index_jsp._jspService(index_jsp.java:68)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

マネージャ クラスの関連行はConfiguration cfg = new Configuration();. スタンドアロンの Eclipse プロジェクトでは、すべてが完全に機能します。JBoss Page を作成しようとしたときにのみ壊れます。

4

2 に答える 2

0

hibernate-annotations.jar が WAR ファイルに正しく設定されていることを確認してください。おそらく欠落しています。

于 2012-05-28T02:10:22.267 に答える
0

したがって、どうやら問題は休止状態の jar をまったく含めようとしていたようです。JBoss AS 7.1.1 には hibernate が組み込まれていDependencies: org.hibernate, org.hibernate.enversますMANIFEST.MF

于 2012-06-19T21:42:27.993 に答える