服务器上的 tomcat 是5.0版本的,
现在启动他,没事,但是每当早上 8点左右 中午12点左右,晚上9点左右都会莫名的死掉。。
严重: Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind:8888
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:501)
at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1058)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:677)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795)
at org.apache.catalina.startup.Catalina.load(Catalina.java:530)
at org.apache.catalina.startup.Catalina.load(Catalina.java:550)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
2011-5-20 9:28:59 org.apache.catalina.startup.Catalina load
 本以为是端口问题。我把端口改成了8888,但是还是出现如上错误。我汗掉了。 难道需要换 6.0 ,和同事商讨没结果发帖求大家帮助,谢谢。
  (呵呵,和同事开玩笑说,tomcat也有休息规律天天按时上下班!! = =)

解决方案 »

  1.   

    这个错误日志肯定不是你TOMCAT死掉的日志,是你重复开启TOMCAT的日志,如果是间歇性的死掉,楼主可能需要辛苦下,从正常到死掉这时间内每隔半小时或者一小时观察下服务器状态如果是windows可以用%JAVA_HOME%\bin\jconsole.exe看下JAVA虚拟机线程的数量及是否有死锁,我个人觉得多半是死锁,资源无释放的问题
      

  2.   

    tomcat死掉的时候日志是你发的java.net.BindException: Address already in use: JVM_Bind:8888吗?
    这个日志上看只是端口被占用,你有后台进程定时在启动tomcat吗?检查你的windows任务,是否有task在start tomcat?
      

  3.   

    刚才观察了下,我远程连接到服务器上看了进程。上面有 三个java.exe 
    我注销了一个用户,就少了一个java.exe 
    好像察觉了点什么,。。
      

  4.   

    你tomcat的那台机器,不是就你一个人用吧,看看别人有没有占用这个端口
    还有就是你用的是远程,不是每一个桌面都要起的,只启动一次就够了,