我在我的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
答案 0 :(得分:2)
使用2.7.0版打包并分发Java xml类。但如果我理解正确,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中修复