gpt4 book ai didi

java - 部署到 tomcat 5.5 时,我的 grails 项目中的 Jar 没有被拾取

转载 作者:行者123 更新时间:2023-11-28 21:57:16 33 4
gpt4 key购买 nike

我整天都在用我的应用程序运行一个 grails test run-app,它很好。我输入“grails prod war”来发起一场 war ,并将其转储到我安装的 tomcat 的 webapps 文件夹中。现在我收到这样的消息:

11.11.2010 16:35:11 *ERROR* GrailsExceptionResolver: Executing action [index] of controller [ResumeController]  caused e
xception: java.lang.NoClassDefFoundError: Could not initialize class org.docx4j.jaxb.Context (GrailsExceptionResolver.ja
va, line 72)
org.codehaus.groovy.grails.web.servlet.mvc.exceptions.ControllerExecutionException: Executing action [index] of controll
er [ResumeController] caused exception: java.lang.NoClassDefFoundError: Could not initialize class org.docx4j.jaxb.Cont
ext
at org.jsecurity.web.servlet.JSecurityFilter.doFilterInternal(JSecurityFilter.java:382)
at org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:180)
at java.lang.Thread.run(Unknown Source)
Caused by: org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.NoClassDefFoundError: Could not initialize
class org.docx4j.jaxb.Context
... 3 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.docx4j.jaxb.Context
at org.docx4j.openpackaging.contenttype.ContentTypeManager.parseContentTypesFile(ContentTypeManager.java:599)
at org.docx4j.openpackaging.io.LoadFromZipNG.process(LoadFromZipNG.java:199)
at org.docx4j.openpackaging.io.LoadFromZipNG.get(LoadFromZipNG.java:188)
at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:188)
at org.docx4j.openpackaging.packages.WordprocessingMLPackage.load(WordprocessingMLPackage.java:169)
at com.iai.skillsdb.DocxHelpers.DocxParser.openDocx4j(DocxParser.java:70)
at ResumeController$_closure8.doCall(ResumeController.groovy:164)
at ResumeController$_closure8.doCall(ResumeController.groovy)
at ResumeController.invokeMethod(ResumeController.groovy)
at ResumeController$_closure1.doCall(ResumeController.groovy:41)
at ResumeController$_closure1.doCall(ResumeController.groovy)
... 3 more

这是什么原因造成的?我的 WAR 中肯定有 docx4j jar,它也在 web-inf lib 文件夹中。

最佳答案

您得到的是 java.lang.NoClassDefFoundError,而不是 java.lang.ClassNotFoundException。该类正在加载,但它所依赖的类(直接或间接通过另一个类)不存在。您很可能缺少 docx4j 需要作为依赖项的 jar。

关于java - 部署到 tomcat 5.5 时,我的 grails 项目中的 Jar 没有被拾取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4159612/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com