你是不是没有startup就shutdown了

解决方案 »

  1.   

    tomcat应该是运行的
    我下载的是jakarta-tomcat-4.1.27.exe,直接安装的,安装结束以后tomcat就启动起来了,在浏览器里面输入http://localhost:8080/index.jsp也可以正常显示,现在我要重启一下tomcat,shutdown就出例外,真的不知道是什么原因,如果startup,就会出现
    2003-10-29 16:35:43 org.apache.commons.modeler.Registry loadRegistry
    信息: Loading registry information
    2003-10-29 16:35:43 org.apache.commons.modeler.Registry getRegistry
    信息: Creating new Registry instance
    2003-10-29 16:35:44 org.apache.commons.modeler.Registry getServer
    信息: Creating MBeanServer
    2003-10-29 16:35:46 org.apache.coyote.http11.Http11Protocol init
    严重: Error initializing endpoint
    java.net.BindException: Address already in use: JVM_Bind:8080
            at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:280)
            at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:150)
            at org.apache.coyote.tomcat4.CoyoteConnector.initialize(CoyoteConnector.java:1156)
            at org.apache.catalina.core.StandardService.initialize(StandardService.java:579)
            at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:2246)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:511)
            at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
            at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
            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:324)
            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
    Catalina.start: LifecycleException:  Protocol handler initialization failed: java.net.BindException:
     Address already in use: JVM_Bind:8080
    LifecycleException:  Protocol handler initialization failed: java.net.BindException: Address already
     in use: JVM_Bind:8080
            at org.apache.coyote.tomcat4.CoyoteConnector.initialize(CoyoteConnector.java:1158)
            at org.apache.catalina.core.StandardService.initialize(StandardService.java:579)
            at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:2246)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:511)
            at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
            at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
            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:324)
            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
    Catalina.stop: LifecycleException:  This server has not yet been started
    LifecycleException:  This server has not yet been started
            at org.apache.catalina.core.StandardServer.stop(StandardServer.java:2213)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:543)
            at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
            at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
            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:324)
            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)C:\Program Files\Apache Group\Tomcat 4.1\bin>
      

  2.   

    楼上的,拜托你不要启动两次好不好,第一次startup的时候tomcat把8080占用了,第二次startup怎会成功呢?!你也可以不运行shutdown,直接把那个命令行窗口关掉就shutdown了.
      

  3.   

    我之所以贴出启动时候的例外是想证明一下我的tomcat是启动的,因为上面有人说“你是不是没有startup就shutdown了”
    我的tomcat是启动的,但是shutdown出现了
    Catalina.stop: java.net.ConnectException: Connection refused: connect
    java.net.ConnectException: Connection refused: connect
    例外。
    所以我很奇怪。我装过tomcat以后只要系统一打开就自动运行,并没有什么命令窗口,所以也无法直接关掉来shutdown,我用任务管理器结束tomcat进程,却不让我结束,郁闷!
    唉,那位高人能有好方法,谢谢了!
      

  4.   

    问题已经解决了,在控制面板里面Administrative Tools Services里面把tomcat服务改成手动的就好了!这个服务叫做apache tomcat4.1,我昨天找得时候只找tomcat,所以没有找到。