2012-04-05 44 views
0

我正在嘗試使用maven將我的webapp部署到嵌入式tomcat服務器。我遇到了問題。Tomcat Maven插件在webapp部署中拋出異常

我的項目是一個多模塊maven項目。我有一些「jar」模塊,然後是使用這些罐子的web應用程序。當我部署到本地安裝的Tomcat服務器時,它可以正常工作。當我已經構建並安裝了其他罐子,然後單獨構建並將webapp部署到嵌入式服務器時,它也能正常工作。當我嘗試構建整個項目,jar和webapp時,嵌入式tomcat服務器部署失敗。無論我嘗試什麼,它總是歸結爲我的一個罐子似乎沒有被部署。 Tomcat抱怨說它找不到位於這個jar中的某個類。當我刪除那個類時,Spring會抱怨它無法找到位於這個jar中的applicationContext.xml文件。這歸結爲我的一個罐子沒有被發現。

我一直在調查爲什麼沒有找到這個罐子。我用-X運行maven以獲取更多數據。我發現這一點:

[DEBUG]添加依賴關係webapploader com.myproject:安全LIB:1.0快照:編譯 [DEBUG]跳過添加神器安全-lib的,因爲它是在反應堆

但是,我也注意到我所有的罐子都得到了同樣的信息。他們似乎被tomcat發現。

有沒有人有任何建議,爲什麼我的嵌入式tomcat服務器沒有得到這個jar文件?爲什麼當我自己部署嵌入式tomcat服務器時,嵌入式tomcat服務器可以正常工作,但是在構建整個項目時部署它卻無法正常工作?任何提示調試這將不勝感激。

回答

0

我發現了這個問題。我正在使用「跑步」的目標。我打算使用tomcat-maven-plugin的「run-war」執行目標。

相關問題