Tomcat Jersey SPI错误

时间:2011-02-23 11:38:58

标签: jersey tomcat5.5

我在Tomcat 5.5上部署了一个Jersey(1.4)应用程序,当Tomcat启动时,我可以看到它加载所有资源和提供程序。但是一旦我访问任何Web服务,我就会收到这个奇怪的错误

  

java.lang.NoClassDefFoundError:com / sun / jersey / spi / inject / Errors $ Closure

我花了很长时间才发现发生了什么但没有运气。

我使用mvn eclipse将maven项目转换为eclipse项目:eclipse -Dwtpversion = 1.5。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

当我在我的maven pom.xml中有一个与nuxeo相关的依赖时,我遇到了这个错误,它本身依赖于jersey库,但在早期版本(1.1.5到具体而言。

我改变了pom以依赖最新版本的jersey-core,jersey-server和jersey-client依赖项并运行mvn eclipse:eclipse,问题就消失了!

必定会发生课堂冲突。