if 服务器配置是resin(我没有tomcat,给另外的一片帖子做个参考)
如果是手工的话:把下面这个web.xml放在\WEB-INF\下:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE web-app PUBLIC
    "-//Sun Microsystems, Inc.//DTD Web Application 1.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_1_2.dtd">
<web-app>
    <display-name>Hello World</display-name>
    <servlet>
        <servlet-name>HelloWorld</servlet-name>
        <servlet-class>mine.HelloWorld</servlet-class>
    </servlet>
    <servlet-mapping>
        <url-pattern>/Hello</url-pattern >
        <servlet-name>HelloWorld</servlet-name>
    </servlet-mapping>
</web-app>
把下边的HelloWorld.java放在\WEB-INF\classes\mine\下:
package mine;import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
    public void doGet(HttpServletRequest request,
            HttpServletResponse response)
            throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        out.println("Hello World");
    }
}
访问
http://localhost:8080/Hello

解决方案 »

  1.   

    还是不行呀,大哥,甚至连tomcat都无法启动了,哪位有不用改web.xml就可以解决问题的没?
      

  2.   

    我认为还是你classpath写的有问题,仔细检查一下
      

  3.   

    不可思议,不可思议,
    我把所有的 import javax.servlet.*******
    全部简写成一条 import javax.servlet.*
    居然就通过编译了,搞不清。
      

  4.   

    首先,先检查一下set classpath 
    看看里边有没有包含servlet.jar的目录
    (记住是在你的服务器起来后,在去查!!)如果不行,看看你的编译器是什么?我记得我在用某种工具是好象也遇到过这样的问题,你最好换成ultraedit来调试纯java
      

  5.   

    设置一下环境变量,然后要改一下属性文件,weblogic和resin都这样