2016-12-06 247 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