2016-12-06 252 views
0

我有一个能够在tomcat中正常运行的应用程序,但是当在maven中添加另一个应用程序的依赖项时,我在Tomcat上部署时遇到以下错误精):作为进口您的应用程序,并作为罐子java.lang.NoSuchFieldError:在Tomcat部署期间的REFLECTION

java.lang.NoSuchFieldError: REFLECTION

+0

我想在tomcat的lib文件夹中也可以使用添加的依赖项。 (可能在另一个版本中)请使用作为依赖项的范围提供。 – Zelldon

+1

请发布您的pom.xml。 –

+0

通常这是因为库罐的版本不兼容。 –

回答

0

可能会有冲突中已经存在的tomcat目录的lib文件夹。 从lib文件夹tomcat目录中删除重复的jar。这可能会解决问题。

+0

将使用maven shade插件帮助吗? – Teja

0

Teja:有maven阴影帮助你吗?我现在在Jetty中遇到了类似的问题,我有兴趣尝试不同的方法。到目前为止,我已经放弃了可能会增加噪音的不同版本。

+0

它并没有实际上,我让我的罐子一致,使其工作 – Teja