用catalina debug启动看看
run

解决方案 »

  1.   

    为什么他要找 C:\Program Files\Apache Group\Tomcat 4.1\webapps\ROOT\ 下面的\WEB-INF\lib\servlet.jar
    不找common下的呀!
      

  2.   

    tomcat默认搜索lib目录找其他的jar文件,把用到的jar文件放到那里就可以了
      

  3.   

    D:\Tomcat\common\lib\servlet.jar  放入classpath
      

  4.   

    你的Tomcat所在目录下面的common下的lib下面有一个servlet.jar
    把servlet.jar的路径放入你的classpath里面。
      

  5.   

    D:\Tomcat\common\lib\servlet.jar  放入classpath
      

  6.   

    用set classpath=在命令提示符下设置好路径后编译
      

  7.   

    ROOT/WEB-INF/里面要加一个文件web.xml。
    不用任何定义。
      

  8.   

    我的setclasspath.bat  一直是这个样子
    可还是不行
    rem ---------------------------------------------------------------------------
    rem Set CLASSPATH and Java options
    rem
    rem $Id: setclasspath.bat,v 1.7 2002/04/01 19:51:31 patrickl Exp $
    rem ---------------------------------------------------------------------------rem Make sure prerequisite environment variables are set
    if not "%JAVA_HOME%" == "" goto gotJavaHome
    echo The JAVA_HOME environment variable is not defined
    echo This environment variable is needed to run this program
    goto end
    :gotJavaHome
    if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
    if not exist "%JAVA_HOME%\bin\javaw.exe" goto noJavaHome
    if not exist "%JAVA_HOME%\bin\jdb.exe" goto noJavaHome
    if not exist "%JAVA_HOME%\bin\javac.exe" goto noJavaHome
    goto okJavaHome
    :noJavaHome
    echo The JAVA_HOME environment variable is not defined correctly
    echo This environment variable is needed to run this program
    goto end
    :okJavaHomeif not "%BASEDIR%" == "" goto gotBasedir
    echo The BASEDIR environment variable is not defined
    echo This environment variable is needed to run this program
    goto end
    :gotBasedir
    if exist "%BASEDIR%\bin\setclasspath.bat" goto okBasedir
    echo The BASEDIR environment variable is not defined correctly
    echo This environment variable is needed to run this program
    goto end
    :okBasedirrem Set the default -Djava.endorsed.dirs argument
    set JAVA_ENDORSED_DIRS=%BASEDIR%\bin;%BASEDIR%\common\endorsedrem Set standard CLASSPATH
    rem Note that there are no quotes as we do not want to introduce random
    rem quotes into the CLASSPATH
    set CLASSPATH="%JAVA_HOME%\lib\tools.jar;C:\Program Files\Apache Group\Tomcat 4.1\common\lib\;C:\Program Files\Apache Group\Tomcat 4.1\common\lib\servlet.jar"rem Set standard command for invoking Java.
    rem Note that NT requires a window name argument when using start.
    rem Also note the quoting as JAVA_HOME may contain spaces.
    set _RUNJAVA="%JAVA_HOME%\bin\java"
    set _RUNJAVAW="%JAVA_HOME%\bin\javaw"
    set _RUNJDB="%JAVA_HOME%\bin\jdb"
    set _RUNJAVAC="%JAVA_HOME%\bin\javac":end