6

xmlデータベースとappachetomcatを使用して簡単なアプリを作成しました。開いているときにワークスペースを圧縮しようとするまで、問題なく動作しました。その後、Tomcatサーバーをすぐに作成しようとすると、次のエラーが発生します。

ClassNotFoundException: org.apache.xml.serializer.TreeWalker

だから私はこれを残しました。今、私はxmlspyに取り組んでおり、TomcatFOエンジンを使用してPDFファイルを生成しようとしていました。新しいTomcatをインストールし、xmlspyでこれをポイントしました。xmlspyでfoを実行しようとすると、次のエラーが発生します。

注:serializer.jar&xalanjarファイルはすでに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
4

2 に答える 2

7

以下は私を助けました:

System.setProperty("javax.xml.transform.TransformerFactory", "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl");
于 2019-04-23T19:47:39.507 に答える
1

さて、問題を解決しました。JREのxilingパッケージ(名前が正しければ)に問題がありました。新しいJREをインストールし、正常に動作するようになりました。ありがとう。

于 2012-06-03T21:33:33.383 に答える