繁体   English   中英

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

[英]Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpServlet

我正在使用eclipse neon.3版本和tomcat 8.5.15 ,我尝试使用 spring mvc 执行简单的 hello world 程序,但我遇到了这个问题=>

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

它只发生在spring mvc项目中,而不是spring mvc,其他代码成功执行。 还提到了我上传的jar文件。 请帮我。

在此处输入图像描述

类路径中没有javax.servlet-api.jar 也许它不在tomcat的lib文件夹中。 尝试将此 jar 添加到您的WEB-INF/lib目录。 要下载 jar,请访问https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/3.1.0

当我第一次尝试使用 Tomcat 时,我遇到了同样的问题。 由于我使用了 jakarta-servlet-api 依赖项,我希望在 javax.servlet.http 包中找到 HttpServlet 类,但我错了。
我提取了 jakarta-servlet-api.jar 并看到该包名为 javax。
所以我从 javax.servlet.http 导入了 HttpServlet ,它工作得很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM