2016-01-28 180 views
2

我在我的REST应用程序中使用了Jython独立版本2.5.3。它工作正常。当我升级到Jython 2.7.0时,我得到以下例外,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 

回答

2

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的独立罐子的最新版本。此问题已在最新版本2.7.1中修复。

+0

谢谢Husain。当我们使用2.7.1时,我们不需要使用xalan。 – Kajal

+0

是的。在2.7.1发行版中没有引用java xml类,所以不需要使用xalan。 – htopiwala