我在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。
有什么想法吗?
答案 0 :(得分:2)
当我还在我的maven pom.xml
中有一个与nuxeo相关的依赖时,我遇到了这个错误,它本身依赖于jersey库,但在早期版本(1.1.5到具体而言。
我改变了pom以依赖最新版本的jersey-core,jersey-server和jersey-client依赖项并运行mvn eclipse:eclipse
,问题就消失了!
必定会发生课堂冲突。