昨天安装了Tomcat 6.0,可以正常启动网页。而且用JSP调用Bean都可以成功。
今天早上一开机,启动Http://localhost:8080后,不能正常链到Tomcat的欢迎页面。出现错误如下:
HTTP ERROR:500
unable to compile class for jsp
ResuestURI=/请求大家分析看看是什么原因?非常感谢!

解决方案 »

  1.   

    把tomcat下的work文件里面的东西都删除掉然后在eclipse中clean一下你的工程
    然后再启动tomcat 
      

  2.   

    按照楼上的办法仍没有解决,还是出现同样的错误。请再帮忙看看~~!详细的错误信息如下:
    2008-8-4 17:51:19 org.apache.catalina.startup.Catalina start
    信息: Server startup in 938 ms
    2008-8-4 17:51:19 org.apache.catalina.core.StandardServer await
    严重: StandardServer.await: create[8005]: 
    java.net.BindException: Address already in use: JVM_Bind
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.PlainSocketImpl.bind(Unknown Source)
    at java.net.ServerSocket.bind(Unknown Source)
    at java.net.ServerSocket.<init>(Unknown Source)
    at org.apache.catalina.core.StandardServer.await(StandardServer.java:372)
    at org.apache.catalina.startup.Catalina.await(Catalina.java:615)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:575)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
    2008-8-4 17:51:19 org.apache.coyote.http11.Http11Protocol pause
    信息: Pausing Coyote HTTP/1.1 on http-8080
    2008-8-4 17:51:19 org.apache.catalina.connector.Connector pause
    严重: Protocol handler pause failed
    java.lang.NullPointerException
    at org.apache.jk.server.JkMain.pause(JkMain.java:677)
    at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:162)
    at org.apache.catalina.connector.Connector.pause(Connector.java:1031)
    at org.apache.catalina.core.StandardService.stop(StandardService.java:491)
    at org.apache.catalina.core.StandardServer.stop(StandardServer.java:743)
    at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
    at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:644)
    2008-8-4 17:51:20 org.apache.catalina.core.StandardService stop
    信息: Stopping service Catalina
    2008-8-4 17:51:20 org.apache.catalina.connector.MapperListener destroy
    警告: Error unregistering MBeanServerDelegate
    java.lang.NullPointerException
    at org.apache.catalina.connector.MapperListener.destroy(MapperListener.java:161)
    at org.apache.catalina.connector.Connector.stop(Connector.java:1137)
    at org.apache.catalina.core.StandardService.stop(StandardService.java:521)
    at org.apache.catalina.core.StandardServer.stop(StandardServer.java:743)
    at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
    at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:644)
    2008-8-4 17:51:20 org.apache.coyote.http11.Http11Protocol destroy
    信息: Stopping Coyote HTTP/1.1 on http-8080
    2008-8-4 17:51:20 org.apache.catalina.connector.Connector stop
    严重: Coyote connector has not been started
    2008-8-4 17:51:20 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    信息: Failed shutdown of Apache Portable Runtime
      

  3.   

    到tomcat的conf目录找到server.xml文件去更改端口号,改成8088试试看
      

  4.   

    你看看进程是不是之前的TOMCAT没有关好.
    实在不行改端口吧.
      

  5.   

    lz是不是自己手工更改了tomcat的名字或路径
      

  6.   

    有没有装oracle?端口冲突了吧
      

  7.   

    昨天我把JDK(1.5)、Eclipse、Tomcat(6.0)全部重新安装了。当时是可以启动Http://localhost:8088(我把端口改成了8088)。
    今天早上就更奇怪了,Tomcat根本就起不来。
    点击“Start”后进度条没有走完就直接退出了。在Log中也没有看到记录,谢谢大家帮忙。
      

  8.   


    我怀疑你的tomcat是安装版的,如果是安装版的话,更改路径或任何一个文件名都可能造成你说的那中情况。1.建议lz使用解压版2.或者重新安装你的tomcat3.或这仔细检查一下是不是哪个文件或文件夹的名字被改动
      

  9.   

    再仔细查看一下你的jdk环境变量有没有配置好
      

  10.   

    估计还是不小心碰 了JSP了
      

  11.   

    下载个fport.exe查看一下端口占用情况.
      

  12.   

    端口被占用着了   
    1.改tomcat端口
    2.查看tomcat是否没关好  进程查看
    3.看是否别的应用程序占用端口!酌情解决!
      

  13.   

    8005端口的错误????你试下把server.xml文件中那个配置为8005端口的端口改一下.
      

  14.   

    你用JDK1。5
    TOMCAT 5。5或5。28试试。
    千万要记住系统变量的问题
      

  15.   

    用了Tomcat5.28
    这次用的是非安装版,而是解压版。Tomcat根本就不能启动,重新将JDK安装后仍不能解决问题,环境配置没有问题。
      

  16.   

    非常感谢各位的帮忙解答,感激不尽!问题的原因的确是由于端口问题。我的修改如下:
    1、将Tomcat改为5.28非安装版本。
    2、重新卸载及安装JDK,卸载后如果提示重启就必须重启系统。
    3、将Tomcat的端口改为8090。经过上述的步骤后,Tomcat运行正常,JSP可正常运行。非常感谢各位!