【问题标题】:Docx4j on Jboss 6.3Jboss 6.3 上的 Docx4j
【发布时间】:2015-08-25 15:50:54
【问题描述】:

我收到此错误:

原因:java.lang.LinkageError:无法链接 org/docx4j/jaxb/NamespacePrefixMapperSunInternal(来自服务模块加载器的模块“deployment.NetiEar.ear.NetiWeb.war:main”) 在 org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:487) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:277) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:92) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.jboss.modules.Module.loadModuleClass(Module.java:568) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:205) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.docx4j.jaxb.NamespacePrefixMapperUtils.getPrefixMapper(NamespacePrefixMapperUtils.java:58) [docx4j-3.2.1.jar:] 在 org.docx4j.jaxb.Context.(Context.java:103) [docx4j-3.2.1.jar:] 在 org.docx4j.openpackaging.contenttype.ContentTypeManager.parseContentTypesFile(ContentTypeManager.java:679) [docx4j-3.2.1.jar:] 在 org.docx4j.openpackaging.io3.Load3.get(Load3.java:132) [docx4j-3.2.1.jar:] 在 org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:454) [docx4j-3.2.1.jar:] 在 org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:371) [docx4j-3.2.1.jar:] 在 org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:262) [docx4j-3.2.1.jar:] 在 org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:242) [docx4j-3.2.1.jar:] 在 org.docx4j.openpackaging.packages.WordprocessingMLPackage.load(WordprocessingMLPackage.java:158) [docx4j-3.2.1.jar:] 在 it.led.neti.componenti.stampa.servlet.GestioneStampaServlet.submit(GestioneStampaServlet.java:466) [类:] ... 28 更多 引起:java.lang.NoClassDefFoundError: com/sun/xml/internal/bind/marshaller/NamespacePrefixMapper 在 java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.7.0_51] 在 java.lang.ClassLoader.defineClass(ClassLoader.java:800) [rt.jar:1.7.0_51] 在 org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:361) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:482) [jboss-modules.jar:1.3.3.Final-redhat-1] ... 46 更多 原因:java.lang.ClassNotFoundException: com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper from [Module "deployment.NetiEar.ear.NetiWeb.war:main" from Service Module Loader] 在 org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389) [jboss-modules.jar:1.3.3.Final-redhat-1] 在 org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134) [jboss-modules.jar:1.3.3.Final-redhat-1] ... 50 更多

类是它应该在的地方。 我已将 jar 文件包含在构建路径中。 怎么了?请给我一些帮助。

【问题讨论】:

    标签: jaxb jboss6.x docx4j


    【解决方案1】:

    请参阅https://stackoverflow.com/a/24301422/1031689https://stackoverflow.com/a/25471962/1031689

    这些链接描述了如何定义和使用合适的 JBoss 模块。

    【讨论】:

    • 感谢您的回复,但编辑完所有内容后似乎没有任何变化。我仍然有与资源链接相关的问题。你还有什么建议吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 2015-02-19
    相关资源
    最近更新 更多