如題,下附處理過程:
1、導入項目後,更新pom,期間問題無數,解決後發佈到tomcat,提示classnotfoundexception。
2、該類在項目中存在,也可以掃描到。註釋該類後,重啓tomcat,提示另一個類找不到,懷疑項目構建出問題了。
3、切換windows--show view--navicator視圖,查看項目target-classes中是否有編譯好的class文件,如下圖:
發現對應的包下沒有class文件,由此確認構建項目出問題了。
4、右鍵項目--properties,找到java Build Path--Libraries,如下圖:
我的有三個jar是missing狀態,我直接刪除了,但是不推薦這樣做。最好的做法是找到相應的jar包,放到maven倉庫。
之後,切換到Source標籤,如下圖:
路徑是否正確。我的是正確路徑,所以此處沒有做修改。
5、project--clean,選擇項目,點擊clean,構建項目。
6、啓動tomcat
7、依然提示沒有找到類,說明還有其他問題影響到了構建。
8、發現eclipse一直在對web.xml進行驗證,猜測是否是這個影響到了構建。
9、windows--preferences,如下圖:
取消XML Validator處Build的對勾,不再在構建時對xml進行驗證了。
這時如果eclipse依然卡在驗證處,那麼可以重啓eclipse。
10、重複5、6步,項目成功運行。
寫在最後:
一定要仔細閱讀控制檯打印的信息,根據出錯的信息,一步步推導出產生問題的原因。
今天的問題,主要集中在:
a、class的輸出路徑是否正確
b、構建是否成功
c、jar是否完整