【发布时间】:2014-07-01 12:03:30
【问题描述】:
我尝试使用 pptx4j 库生成 pptx。我可以成功生成一个 pptx。然后我将代码应用到一个运行在 jboss 7 服务器上的大型项目中。项目已成功部署在服务器上。但是当我尝试运行应用程序时,它会出现以下异常。
java.lang.NoClassDefFoundError: com/sun/xml/internal/bind/marshaller/NamespacePrefixMapper
代码中的以下行发生了该异常。
PresentationMLPackage presentationMLPackage = PresentationMLPackage
.createPackage();
在 jboss 7 服务器上运行 docx4j 库是否有特殊方法。我在互联网上进行了更多搜索,但找不到解决方案。
【问题讨论】:
-
你真的“搜索过互联网”吗?在这个论坛上有很多关于 JBoss 和 docx4j 的问题。看看这个帖子是否有帮助:stackoverflow.com/questions/16204635/… 还有一个论坛,完整的 JBoss 7 配置说明:docx4java.org/forums/jboss-f29/jboss-7-config-t1678.html
-
我关注了 stackoverflow.com/questions/16204635/ 链接。但那里只有一种解决方案。必须使用 jboss EAP 6.2 版本。我想使用 jboss 7 版本。 docx4java.org/forums/jboss-f29/jboss-7-config-t1678.html ...在该链接中,也没有解决方案。只是关于这个问题。
-
使用 EAP 6.2 版本只是一个的答案。我了解您使用的是 JBoss 7.x——这与该线程中的版本相同。无论哪种方式,这都取决于新的类加载在 JBoss 中的工作方式,并且在我链接到的 docx4j 线程中有很多关于此的内容。
-
(你说那个链接里没有解决方案。有)。