gpt4 book ai didi

java - 在 Tomcat 上的 Web 应用程序中使用 Batik 时出现 "SAX2 driver class org.apache.crimson.parser.XMLReaderImpl not found"

转载 作者:搜寻专家 更新时间:2023-11-01 04:07:15 25 4
gpt4 key购买 nike

这可能与类路径问题有关,但我现在真的不确定,因为我在某些机器上不会遇到此错误。

堆栈顶部的错误是未找到 SAX2 驱动程序类 org.apache.crimson.parser.XMLReaderImpl。为什么我只会在某些环境中出现此错误,而在其他环境中却不会?我该如何进一步调查和/或解决这个问题?

环境:

  • Mac 或 PC 上的 Jetty == OK
  • Mac 上的 Tomcat 5 或 6 == OK
  • Win XP 上的 Tomcat 5 或 6 == 错误
  • CentOS 上的 Tomcat 6 == 错误

POM 中的版本:

  • batik : batik :jar:1.5:编译
  • net.sf.saxon:saxon:jar:8.7:compile
  • batik:batik-transcoder:jar:1.6-1:compile
    • batik:batik-bridge:jar:1.6-1:compile
    • batik:batik-gvt:jar:1.6-1:compile
    • batik:batik-awt-util:jar:1.6-1:compile
    • batik:batik-util:jar:1.6-1:compile
    • batik:batik-gui-util:jar:1.6-1:compile
    • batik:batik-ext:jar:1.6-1:compile
    • xml-apis:xmlParserAPIs:jar:2.0.2:compile
    • batik:batik-script:jar:1.6-1:compile
    • batik:batik-svg-dom:jar:1.6-1:compile
    • batik:batik-dom:jar:1.6-1:compile
    • batik:batik-css:jar:1.6-1:compile
    • batik:batik-xml:jar:1.6-1:compile
    • batik:batik-parser:jar:1.6-1:compile
    • fop:fop:jar:0.20.5:编译
    • batik:batik-1.5-fop:jar:0.20-5:compile
    • xml-apis:xml-apis:jar:1.0.b2:compile
    • xalan:xalan:jar:2.4.1:编译
    • xerces:xercesImpl:jar:2.2.1:compile
    • avalon-framework:avalon-framework:jar:4.0:compile

最佳答案

谢谢,这非常有用。

在 Win 7/Tomcat 6 上有完全相同的“缺少深红色”的东西。通过添加 crimson 库让它工作,但性能很差,非常慢。单个图像转码大约需要 10-15 秒。终于按照你描述的那样通过移除 FOP 解决了问题,现在它真的很快。这就是它在我的 POM 中的样子:

    <dependency>
<groupId>batik</groupId>
<artifactId>batik-transcoder</artifactId>
<version>1.6-1</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>fop</artifactId>
<groupId>fop</groupId>
</exclusion>
</exclusions>
</dependency>

关于java - 在 Tomcat 上的 Web 应用程序中使用 Batik 时出现 "SAX2 driver class org.apache.crimson.parser.XMLReaderImpl not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/714243/

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