【问题标题】:Jython 2.7.0 with jerseyJython 2.7.0 带球衣
【发布时间】:2016-05-05 18:20:07
【问题描述】:

我在我的 REST 应用程序中使用 Jython 独立版本 2.5.3。它工作正常。当我升级到 Jython 2.7.0 时,出现以下异常,

javax.servlet.ServletException: org.glassfish.jersey.server.ContainerException: javax.xml.transform.TransformerFactoryConfigurationError: Provider org.python.apache.xalan.processor.TransformerFactoryImpl not found

【问题讨论】:

    标签: java jython-2.7


    【解决方案1】:

    Java xml 类与版本 2.7.0 一起打包和分发。但如果我理解正确,Java SE 带有这些类。此问题作为错误 here 提出。为了避免此异常,请在 pom.xml 中添加 xalan 处理器依赖项

        <dependency>
            <groupId>xalan</groupId>
            <artifactId>xalan</artifactId>
            <version>2.7.1</version>
        </dependency>
    

    另一个解决方案是升级到最新版本的 jython-standalone jar。此问题已在最新版本 2.7.1 中修复

    【讨论】:

    • 谢谢侯赛因。当我们使用 2.7.1 时,我们不需要使用 xalan。
    • 是的。在 2.7.1 发行版中没有对 java xml 类的引用,所以不需要使用 xalan。
    猜你喜欢
    • 2015-07-15
    • 2014-12-01
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    相关资源
    最近更新 更多