2012-10-03 30 views
0

我在Eclipse中運行Tomcat6中的webapp時遇到了ClassNotFoundException。我的webapp(projectA)有兩個項目依賴關係 - 一個是標準項目(projectB),另一個是另一個web項目(projectC)。Eclipse無法將所有依賴項部署到Tomcat

我已經在服務器選項卡中將Tomcat設置爲服務器,並且projectA和projectC都部署到Tomcat。我可以運行並調試projectC而不會出現任何問題。我可以運行/調試projectA,但是沒有一個來自projectC的類可以找到。

我看了一下tomcat/webapps/projectA/WEB-INF/lib目錄,並且projectC的jar不存在。 projectC的類也從tomcat/webapps/projectA/WEB-INF/classes中丟失,但是projectB的所有類都在那裏。

當我看到projectA的buildpath-> projects列表時,列出了projectB和projectC。當我查看projectA的buildpath-> Order and Export列表時,列出了projectB和projectC。

我假設這個問題圍繞着projectC是一個web項目而不是一個標準項目 - 但我不確定解決方法是什麼。

想法?

回答

0

您的問題可能是部署程序集。打開項目A的屬性並轉到部署程序集(在左側)。如果項目C沒有在那裏列出,請單擊添加並選擇項目C(以及項目A具有的任何其他依賴項)。

+0

我有projectC作爲源和部署路徑是「WEB-INF/lib」。但似乎所有這一切都是將projectC的依賴關係的jar添加到projectA部署中,而不是將projectC添加到部署中。 –

相關問題