2016-01-28 173 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