是你的环境没配好
配置:
1。path
2。classpath
3。JAVA_HOME你可以到cmd下看看具体是哪个错误

解决方案 »

  1.   

    用cmd启动tomcat,就能知道是什么错了。
    配置错误,很简单的问题。
      

  2.   

    这个问题很是奇怪,我检查过路径设置,没什么问题的。
    我今天将原来的tomcat4.06删掉另装tomcat5.02,路径设置没有任何改变,运行http://locaohost:8080一切正常,里面jsp and servlet的例子也正常。但是我不知道应该如何设置自己的应用程序目录了,按照tomcat4.06的设置方法,我发现不行。
    我仔细看了tomcat5.02的目录结构后,在webapps下新建一个目录myweb,然后又仿照webapps下的admin.xml新建了一个myweb.xml,启动tomcat后,很明显找到了myweb,但是执行myweb里的任一jsp文件,都会出现错误:The server encountered an internal error () that prevented it from fulfilling this request.
    我觉得应该是myweb\WEB-INF\web.xml的问题,便将root\WEB-INF\web.xml拷过来,结果是同样的错误,将jsp-examples\WEB-INF\web.xml or jsp-examples\WEB-INF\web.xml拷过来,结果启动的时候就报错了,执行目录myweb下的jsp文件时提示就找不到文件。
    我仔细看了这几个web.xml文件,但看不出个眉目。
    望各位帮我!!!
      

  3.   

    我原来也遇到过,你在cmd下运行一下,看看问题处在哪里?
    可能是端口的问题,改一下端口试试
      

  4.   

    一定是server.xml中,例如自己的新建的目录是test,正确的写法是
    <Context path="test" docBase="test" debug="0"
                     reloadable="true"
    />而你建立的<context>相对应的没加结束符,也就是说少了符号"/"
      

  5.   

    oraclevbc(多多) 说得有一定道理,如果tomcat的server.xml文件有误,就不能正确执行,当然一闪就没了。
      

  6.   

    http://expert.csdn.net/Expert/topic/1428/1428110.xml?temp=7.651919E-02
      

  7.   

    在命令窗口来执行start,看提示信息会有些帮助。
      

  8.   

    谢谢各位。我现在用的是tomcat5.0.2,没有那个问题了,但是又有新问题了。
    我在webapp下设置了一个新的应用程序目录myweb,执行下面的任一jsp文件时都会出现错误提示:HTTP Status 500     description: The server encountered an internal error () that prevented it from fulfilling this request.
    在tomcat启动时提示已经启动了myweb,所以我觉得错误在myweb\WEB-INF\web.xml里,但现在还没找到错误。
    各位给给意见。
      

  9.   

    我用
    http://localhost:8080/manager/list得到的结果显示:/myweb:running:0:D:\tomcat\webapps\myweb
    说明这个应用程序目录已经存在并启动了呀。为何不能执行jsp文件呢?
      

  10.   

    这个问题比较奇怪,我没改任何配置,改用tomcat4.12,一切问题解决了。