tomcat使用war包和servlet
拷贝一下并修改:path="" 为war路径,docBase=""为你的war的文件名。
<servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>vi HelloWorld.javaimport java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.xml.ws.http.HTTPException;public class HelloWorld extends HttpServlet{ public void doGet(HttpServletRequest request,HttpServletResponse response) throws HTTPException,IOException{ response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>Hello World!</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Hello World!</h1>"); out.println("</body>"); out.println("</html>"); }}编译生成class,移动到classes目录
javac -classpath .:/root/apache/apache-tomcat-6.0.37/lib/servlet-api.jar HelloWorld.javamv ./HelloWorld.class ROOT/WEB-INF/classes/HelloWorld.classroot # /usr/share/tomcat6/bin/catalina.sh stoproot # /usr/share/tomcat6/bin/catalina.sh start访问http://127.0.0.1:8080/aaa.do