2017-06-20 93 views
0

我使用eclipse neon.3版本和tomcat 8.5.15,我嘗試使用Spring MVC的執行簡單的Hello World程序,但我得到這個問題=>產生的原因:拋出java.lang.ClassNotFoundException:javax.servlet.http.HttpServlet

引起:java.lang.ClassNotFoundException:javax.servlet.http.HttpServlet。

它只發生在spring mvc項目上,而不是spring mvc,其他代碼執行成功。還提到了我上傳的jar文件。 請幫幫我。

enter image description here

+1

您嘗試過哪些解決方案?請閱讀[我如何提出一個好問題?](https://stackoverflow.com/help/how-to-ask) – FortyTwo

+0

你能提供包含在你的構建路徑中的jar的屏幕截圖嗎? – srp321

+0

共享記錄-1.2.jar 的javax.servlet-API-3.1.0.jar JSTL-1.2.jar org.springframework.asm.jar org.springframework.beans.jar org.springframework.context.jar org.springframework.core.jar org.springframework.expression-3.1.0.release.jar org.springframework.web-3.0.0.RELEASE.jar org.springframework.web.servlet_3.0.5.RELEASE.jar spring-web-4.2.2.RELEASE.jar –

回答

0

有一個在classpath中沒有javax.servlet-api.jar。也許它不在tomcat的lib文件夾中。 嘗試將此罐添加到您的WEB-INF/lib目錄。要下載一個罐子去https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/3.1.0

+0

按照你說的,我上傳了WEB-INF/lib目錄下的javax.servlet-api.jar以及tomcat的lib文件夾....仍然得到相同的異常....現在要做什麼? –

+0

您是否將此jar添加到eclipse中的類路徑中? –

+0

也轉到項目名稱 - >屬性 - >目標運行時並添加您的服務器 –

相關問題