tomcat報錯:Wrapper cannot find servlet class ...問題解決
tomcat發(fā)布工程時,在瀏覽器輸入正確的地址,遇到如下問題:
HTTP Status 500 -
javax.servlet.ServletException: Wrapper cannot find servlet class xxx or a class it depends on
....
....
java.lang.ClassNotFoundException: xxx
....
...
問題分析:
web.xml文件中<servle-mapping>和<servlet-class>內(nèi)容是否配置錯誤,
1.兩者name是否一致 2.配置的class是否存在 3.servlet類是否未通過編譯,以至于無法找到servlet類;
方法:查看工程的class目錄下對應(yīng)servlet類的class文件,看是否已經(jīng)編譯存在。
通常會出現(xiàn)不存在編譯的class文件。
解決方案:
如果未開啟Build Automaticlly,則eclipse開啟Project->Bulid Automatically,再重新部署發(fā)布,若無其他錯誤,通過編譯后,則可以正常運行。
或者每次發(fā)布部署時,手動點擊Project--Build Project構(gòu)建項目!
注:Build Automaticlly是用于自動構(gòu)建項目
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
SpringMVC 中HttpMessageConverter簡介和Http請求415 的問題
本文介紹且記錄如何解決在SpringMVC 中遇到415 Unsupported Media Type 的問題,并且順便介紹Spring MVC的HTTP請求信息轉(zhuǎn)換器HttpMessageConverter2016-07-07spring-data-redis 動態(tài)切換數(shù)據(jù)源的方法
最近遇到了一個麻煩的需求,我們需要一個微服務(wù)應(yīng)用同時訪問兩個不同的 Redis 集群,一般情況下我們會怎么處理呢,下面通過場景分析給大家介紹spring-data-redis 動態(tài)切換數(shù)據(jù)源的方法,感興趣的朋友一起看看吧2021-08-08淺談Java序列化和反序列化為何要實現(xiàn)Serializable接口
這篇文章主要介紹了淺談Java序列化和反序列化為何要實現(xiàn)Serializable接口,序列化最重要的作用是在傳遞和保存對象時.保證對象的完整性和可傳遞性,對象轉(zhuǎn)換為有序字節(jié)流,以便在網(wǎng)絡(luò)上傳輸或者保存在本地文件中,需要的朋友可以參考下2023-12-12