加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 在Tomcat上的webapp中使用Batik时“找不到SAX2驱动程序

发布时间:2020-12-15 05:15:20 所属栏目:Java 来源:网络整理
导读:这可能与类路径问题有关,但我现在还不确定,因为我在某些机器上没有出现此错误. 堆栈顶部的错误是找不到SAX2驱动程序类org.apache.crimson.parser.XMLReaderImpl.为什么我只在某些环境中获得此错误,而不是其他环境?我该如何进一步调查和/或解决这个问题? 环
这可能与类路径问题有关,但我现在还不确定,因为我在某些机器上没有出现此错误.

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

环境:

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

POM中的版本:

>蜡染:蜡染:罐子:1.5:编译
> net.sf.saxon:saxon:jar:8.7:编译
>蜡染:batik-transcoder:jar:1.6-1:编译

>蜡染:batik-bridge:jar:1.6-1:编译
>蜡染:batik-gvt:jar:1.6-1:编译
> batik:batik-awt-util:jar:1.6-1:编译
> batik:batik-util:jar:1.6-1:编译
>蜡染:batik-gui-util:jar:1.6-1:编译
>蜡染:batik-ext:jar:1.6-1:编译
> xml-apis:xmlParserAPIs:jar:2.0.2:compile
>蜡染:batik-script:jar:1.6-1:编译
>蜡染:batik-svg-dom:jar:1.6-1:编译
>蜡染:batik-dom:jar:1.6-1:编译
>蜡染:batik-css:jar:1.6-1:编译
> batik:batik-xml:jar:1.6-1:编译
> batik:batik-parser:jar:1.6-1:编译
> fop:fop:jar:0.20.5:编译
>蜡染:batik-1.5-fop:jar:0.20-5:编译
> 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:编译

解决方法

谢谢,这非常有用.

在Win 7 / Tomcat 6上有完全相同的“缺少深红色”的东西.通过添加深红色库来实现它,但性能很差,非常慢.对于单个图像转码,花费了大约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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读