xml - ClassNotFoundException : org. apache.xml.serializer.TreeWalker

标签 xml tomcat tree xmlspy

我用 xml 数据库和 appache tomcat 编写了一个简单的应用程序。我工作得很好,直到我试图在工作区打开时压缩它。之后,无论何时我尝试立即创建 tomcat 服务器,我都会收到此错误:

ClassNotFoundException: org.apache.xml.serializer.TreeWalker

所以我离开了这个。现在我正在研究 xmlspy,试图使用 tomcat FO 引擎生成一个 pdf 文件。我安装了新的 tomcat 并在 xmlspy 中指出了这一点。现在,当我尝试在 xmlspy 中运行 fo 时,出现以下错误。

注意:serializer.jar 和 xalan jar 文件已经在 lib 文件夹中。

log4j:WARN No appenders could be found for logger (org.apache.fop.util.ContentHandlerFactoryRegistry).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xml/serializer/TreeWalker
  at org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:823)
  at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:278)
  at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130)
  at org.apache.fop.cli.Main.startFOP(Main.java:174)
  at org.apache.fop.cli.Main.main(Main.java:205)
Caused by: java.lang.ClassNotFoundException: org.apache.xml.serializer.TreeWalker
  at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
  at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
  ... 5 more

最佳答案

以下帮助了我:

System.setProperty("javax.xml.transform.TransformerFactory", "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl");

关于xml - ClassNotFoundException : org. apache.xml.serializer.TreeWalker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456287/

相关文章:

asp.net - XSLT : Cannot convert the operand to 'Result tree fragment'

java - REST 项目错误(Tomcat : HTTP ERROR 404)

java - 如何更改 Tomcats JVM 版本?

linux - 'tree' 和 'ls' 在 Linux 命令行上更改文本颜色

java - java中极小极大算法的树表示

xml - 删除 XML 文件中的节点?

Java XML dom : prevent collapsing empty element

xml - 在 XPath XSL 中执行 "Group By"查询

java - 如何在 Tomcat 6 中设置根 servlet?

java - 二叉树递归removeLeftmost()方法如何工作?