今天运行第一个servlet出现了http 500错误,如图所示
其中servlet代码如下:
package Swpu;
import java.io.*;
import javax.servlet.*;
public class HelloWorldServlet extends GenericServlet{
public void service(ServletRequest request,ServletResponse response)throws ServletException,IOException
{
PrintWriter out =response.getWriter();
out.println("HelloWoldServlet");
}
}
在web.xml配置文件主要内容如下:
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>Swpu.HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/HelloWorldServlet</url-pattern>
</servlet-mapping>
web应用程序目录如下:
解决方案,修改webapp目录如下
1、在应用程序目录下创建\WEB-INF\classes\Swpu,其中swpu是包名,有几层包,就要创建几层子目录
2、将serlvet文件放到该包路径下
再启动TOMCAT,运行成功