【问题标题】:Struts 1.1 + Hibernate 3.2 IntegrationStruts 1.1 + Hibernate 3.2 集成
【发布时间】:2010-11-08 16:34:29
【问题描述】:

我正在尝试将 hibernate 集成到现有的 struts + ejb 2.0 应用程序中。我必须为从 hibernate.cfg.xml 中的会话创建编写一个 struts-hibernate 插件。我还创建了模型和 hbm 文件,但我猜由于 jar 文件冲突,我无法启动应用程序。我不断收到此异常:

[11/8/10 10:58:59:257 EST] 00000023 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet action: java.lang.NoClassDefFoundError: org.dom4j.io.OutputFormat
 at java.lang.J9VMInternals.verifyImpl(Native Method)
 at java.lang.J9VMInternals.verify(J9VMInternals.java:59)
 at java.lang.J9VMInternals.initialize(J9VMInternals.java:120)
 at org.hibernate.cfg.Configuration.reset(Configuration.java:212)
 at org.hibernate.cfg.Configuration.<init>(Configuration.java:197)
 at org.hibernate.cfg.Configuration.<init>(Configuration.java:201)
 at com.vo.common.struts.utils.HibernatePlugIn.init(HibernatePlugIn.java:47)
 at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1158)
 at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
 at javax.servlet.GenericServlet.init(GenericServlet.java:256)
 at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:185)
 at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:316)
 at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1119)
 at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:149)

【问题讨论】:

  • Prashanth Muthyala,您是否尝试在回答中与他人对话? StackOverflow 不是为这种方式设计的。答案应该回答原始问题。使用“添加 cmets”与其他人进行对话。

标签: java hibernate struts-1 dom4j ejb-2.x


【解决方案1】:

你的类路径中有 dom4j 吗?

【讨论】:

    【解决方案2】:

    问题是在您的 Web 项目中,WEB-INF/lib 文件夹中没有 dom4j-1.6.1.jar。将 jar 放在那里,重建您的项目(我假设是 EAR 文件)并将其重新部署到 WAS(如果我是正确的)。

    在您的类路径中包含 dom.jar 仅有助于 Eclipse 在进行开发时管理类文件的类路径,但构建您的 JAR/WAR/EAR 文件,您必须管理您的库(您也可以在 Eclipse 中进行配置)。

    【讨论】:

      【解决方案3】:

      是的,我明白了,问题出在类路径上,但不是 web-inf/lib,而是 server.xml 中的服务器类路径还需要包含应用程序所需的 jar 集。

      非常感谢。

      【讨论】:

        猜你喜欢
        • 2012-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-29
        • 1970-01-01
        • 2013-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多