把servlet.jar拷贝到tomcat/common/lib/目录下,如果没有这个文件就去下载一个!

解决方案 »

  1.   

    D:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib>dir
     驱动器 D 中的卷是 Win2kCn
     卷的序列号是 D815-A916 D:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib 的目录2003-11-22  14:34       <DIR>          .
    2003-11-22  14:34       <DIR>          ..
    2003-09-16  01:22              736,810 ant.jar
    2003-09-16  01:22              165,119 commons-collections.jar
    2003-09-16  01:22               62,998 commons-dbcp.jar
    2003-09-16  01:22              112,341 commons-el.jar
    2003-09-16  01:22               28,930 commons-pool.jar
    2003-09-16  01:22              339,624 jasper-compiler.jar
    2003-09-16  01:22               90,650 jasper-runtime.jar
    2003-09-16  01:22              353,549 jmx.jar
    2003-09-16  01:22               49,524 jsp-api.jar
    2002-04-19  17:03              284,752 msbase.jar
    2002-04-19  17:03               64,856 mssqlserver.jar
    2002-04-22  09:38               59,865 msutil.jar
    2003-09-16  01:22               28,452 naming-common.jar
    2003-09-16  01:22               15,070 naming-factory.jar
    2003-09-16  01:22                2,132 naming-java.jar
    2003-09-16  01:22               42,057 naming-resources.jar
    2003-09-16  01:22               92,513 servlet-api.jar
    2003-02-20  13:17            4,928,143 tools.jar
                  18 个文件      7,457,385 字节
                   2 个目录  1,939,615,744 可用字节D:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib>
    是servlet-api.jar吗?
      

  2.   

    不是,在tomcat4中,你这种情况是少了servlet.jar
    在5中好象也可以通过在lib下面增加servlet.jar 解决这个问题?顺便问一下,这是你第一次在这个tomcat上编译程序吗?
      

  3.   

    不是!我前几天还配置好了servelet的
    今天怎么也弄不出来了,才问这么弱智的问题
      

  4.   

    CLASSPATH:      .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\common\lib;
    JAVA_HOME:      F:\j2sdk1.4.1_02
    TOMCAT_HOME:    D:\Program Files\Apache Software Foundation\Tomcat 5.0
    G:\www\test>javac Test.java
    Test.java:4: package javax.servlet does not exist
    import javax.servlet.ServletException;
                         ^
    Test.java:5: package javax.servlet.http does not exist
    import javax.servlet.http.HttpServlet;
                              ^
    Test.java:6: package javax.servlet.http does not exist
    import javax.servlet.http.HttpServletRequest;
                              ^
    Test.java:7: package javax.servlet.http does not exist
    import javax.servlet.http.HttpServletResponse;
                              ^
    Test.java:8: cannot resolve symbol
    symbol  : class HttpServlet
    location: class test.Test
    public class Test extends HttpServlet {
                              ^
    Test.java:9: cannot resolve symbol
    symbol  : class HttpServletRequest
    location: class test.Test
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
                         ^
    Test.java:9: cannot resolve symbol
    symbol  : class HttpServletResponse
    location: class test.Test
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
                                                     ^
    Test.java:10: cannot resolve symbol
    symbol  : class ServletException
    location: class test.Test
    throws ServletException, IOException {
           ^
    8 errorsG:\www\test>
      

  5.   

    没办法用最后一招:我把servlet-api.jar考到F:\j2sdk1.4.1_02\jre\lib\ext就好了
    但是为什么我把它加到classpath:
    .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\common\lib\servlet-api.jar;这样都不行呢?
      

  6.   

    真是奇怪啊..我的servlet.jar也有了...在编译时也有HttpServlet这个类了.但就是不知道为什么不能够浏览到呢??真是不爽啊!!!^_^
      

  7.   

    在5中好象也可以通过把servlet.jar加到classpath中来解决这个问题!
      

  8.   

    要加个 web.xml文件吧,在win-info /classes下