classpath里最好不要有空格,把servlet.jar考到别的目录(目录路径无空格)下,把有空格的路径从classpath里去掉看看

解决方案 »

  1.   

    对于C:\Apache Tomcat 4.0\common\lib\servlet.jar
    应该加上引号
    "C:\Apache Tomcat 4.0\common\lib\servlet.jar"
      

  2.   

    你的classpath一开始的“.”就错啦,你看:.\;d:\jdk1.3……我想应该是:.;d:\jdk1.3……吧
      

  3.   

    现在我把servlet.jar(我重新编译过)拷贝到了d:\jdk1.3\lib\tools.jar同一级目录,还是有错误,我跟踪catnalina.bat到105行出错:if ""%1"" == ""run"" goto doRun    
    可是我不懂这是什么意思,到底怎么回事呢?
      

  4.   

    TO beming(Aming) :
    \已经去掉了,还是不行,看你还有什么高招哟
      

  5.   

    你把最后面的";"去掉就可以了.
    也就是.\;d:\jdk1.3\lib\dt.jar;d:\jdk1.3\lib\tools.jar;d:\jdk1.3\jre\lib\rt.jar;C:\Apache Tomcat 4.0\common\lib\servlet.jar
      

  6.   

    很感谢Anubis(为朋友两肋插刀,为MM插朋友两刀!!) ,问题解决了,不过又有新问题,我运行了一个JSP程序,错误(500)如下,我觉得是还是TOMCAT有问题:Apache Tomcat/4.0.6 - HTTP Status 500 - Internal Server Error--------------------------------------------------------------------------------type Exception reportmessage Internal Server Errordescription The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.exception java.lang.NullPointerException
    at org.apache.jsp.Show$jsp._jspService(Show$jsp.java:95)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)。
    是不是应该重装了呢,可是我想知道问题的所在