1

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

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

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

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

有任何想法吗?

4

1 回答 1

2

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

我将 pom 更改为依赖最新版本的 jersey-core、jersey-server 和 jersey-client 依赖项,然后运行mvn eclipse:eclipse,问题就消失了!

一定有阶级冲突。

于 2011-11-24T00:27:50.007 回答