Tomcat出现Source not available错误,Servlet程序运行异常求助
Servlet+Tomcat HelloWorld程序报错求助
我是Servlet和Tomcat的初学者,正在编写一个简单的Hello World程序。查阅大量相关帖子后仍无法明确问题原因,现将项目完整信息提供如下:
WebTest类代码
package classes; import java.io.IOException; import java.io.PrintWriter; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; @WebServlet(name = "WebTest", urlPatterns = {"/fing"}) public class WebTest extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title> Home Page </title>"); out.println("</head>"); out.println("<body>"); out.println("<h1> Hello there </h1>"); out.println("<html>"); out.println("</html>"); } catch (Exception e) { e.printStackTrace(); } } }
index.html代码
<!DOCTYPE html> <html lang="en"> <head> <title> Home Page </title> </head> <body> <h1>Hello world</h1> <form action= "./fing" method = "post" > <label>Enter name:</label> <input type="text" name = "user"> <input type = "submit" value="Click Here"> </form> </body> </html>
web.xml代码
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> </web-app>
项目结构
标准Web项目结构:src/main/java下包含classes包及WebTest类;src/main/webapp下存放index.html;WEB-INF目录下有web.xml文件。
报错信息
提交表单后页面提示**"Source not available in Tomcat"**,无法正常显示预期的"Hello there"文本。
环境与尝试
- Tomcat版本:10.0.8
- jakarta.servlet版本:6.0.0
- 已尝试:改用
web.xml配置替代注解方式映射Servlet,问题依旧。
内容的提问来源于stack exchange,提问作者Shadow504
相关产品推荐
相关产品推荐

