[英]Dependant jar doesn't deploy to tomcat where project with this jar is open in workspace
奇怪的問題,我在工作區中有兩個項目:
項目A
項目B
在projectA的pom.xml中,我添加了:
<dependency> <groupId>groupid</groupId> <artifactId>projectB</artifactId> <version>version</version> </dependency>
而且,當我構建應用程序並將其部署到tomcat時,記錄在日志中:“ NoClassDefFoundError”,我已經注意到,如果我關閉projectB,則立即在tomcat中運行app即可正常工作。 如果我打開項目,則應用程序崩潰了。
當ProjectB打開時,eclipse使用您的工作區項目來解決ProjectB依賴關系。 如果關閉,則依賴關系將從您的maven存儲庫中獲取。 這就是為什么行為不同的原因。
您是否檢查了缺少的類確實在ProjectB中? 如果是,是否檢查了類是否正確編譯? 另外,可能是該類看起來不錯,但由於ProjectB具有生成路徑錯誤而未編譯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.