Tomcat6.0解压版的,配置完,服务启动后几秒钟就自动停止了,也不能打开http://localhost:8080/用安装版的,服务启动后几秒钟就自动停止了,但停止之前能打开http://localhost:8080/http://127.0.0.1:8080也不打开端口8080也没有被占用麻烦哪个大侠帮忙看一下。 

解决方案 »

  1.   

    2010-10-7 4:01:15 org.apache.coyote.http11.Http11Protocol destroy
    信息: Stopping Coyote HTTP/1.1 on http-8080
    2010-10-7 4:01:18 org.apache.catalina.core.AprLifecycleListener init
    信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files\Java\Tomcat\bin;.;C:\WINDOWS\system32;C:\WINDOWS;.;D:\Program Files\Java\jdk1.5.0_22\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;
    2010-10-7 4:01:18 org.apache.coyote.http11.Http11Protocol init
    信息: Initializing Coyote HTTP/1.1 on http-8080
    2010-10-7 4:01:18 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 1979 ms
    2010-10-7 4:01:19 org.apache.catalina.core.StandardService start
    信息: Starting service Catalina
    2010-10-7 4:01:19 org.apache.catalina.core.StandardEngine start
    信息: Starting Servlet Engine: Apache Tomcat/6.0.29
    2010-10-7 4:01:19 org.apache.catalina.startup.HostConfig deployDescriptor
    信息: Deploying configuration descriptor manager.xml
    2010-10-7 4:01:20 org.apache.catalina.startup.HostConfig deployDescriptor
    信息: Deploying configuration descriptor host-manager.xml
    2010-10-7 4:01:20 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory ROOT
    2010-10-7 4:01:20 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory docs
    2010-10-7 4:01:20 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory examples
    2010-10-7 4:01:21 org.apache.coyote.http11.Http11Protocol start
    信息: Starting Coyote HTTP/1.1 on http-8080
    2010-10-7 4:01:21 org.apache.jk.common.ChannelSocket init
    信息: JK: ajp13 listening on /0.0.0.0:8009
    2010-10-7 4:01:21 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=0/157  config=null
    2010-10-7 4:01:21 org.apache.catalina.startup.Catalina start
    信息: Server startup in 3137 ms
    2010-10-7 4:01:21 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:373)
    at org.apache.catalina.startup.Catalina.await(Catalina.java:662)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:614)
    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:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    2010-10-7 4:01:21 org.apache.coyote.http11.Http11Protocol pause
    信息: Pausing Coyote HTTP/1.1 on http-8080
    2010-10-7 4:01:23 org.apache.catalina.core.StandardService stop
    信息: Stopping service Catalina
    2010-10-7 4:01:23 org.apache.coyote.http11.Http11Protocol destroy
    信息: Stopping Coyote HTTP/1.1 on http-8080
      

  2.   

    以上是log  catalina 里面的计录。我现在的做法是在服务里面设置属性停止就马上启动,现在勉强能用着。
      

  3.   

    严重: StandardServer.await: create[8005]:  
    java.net.BindException: Address already in use: JVM_Bind看好这句话啊。
      

  4.   

    换一个端口号试试,在
    然后重启电脑再打开服务器试试!!!默认的端口号是8080;
    如果想要改变端口号就在conf文件夹中的server.xml中修改8080-》8088
    在IE的地址栏中写入:http://localhost:8088就可以看到tomcat的主页。在MyEclipes中的像服务器的图像那里点击,然后启动tomcat
      

  5.   

    8080端口肯定被用了!打开cmd,看看那个占用了8080端口,把他关掉,就可以了,或者换一个端口,最好大于65535。
      

  6.   

    我改成了65535也还是一样,也还是有下面的错误呢。
    严重: 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:373)
    at org.apache.catalina.startup.Catalina.await(Catalina.java:662)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:614)
    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:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
      

  7.   


    在Tomcat 里的conf/sever.xml
       大概在94行左右 
        <Connector port="8080" maxHttpHeaderSize="8192"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" />
       你把8080 改了 tomgcat 的端口就改掉了!
       再重新启动下 看看
      

  8.   

    1.tomcat会使用到3个端口,默认为:8005、8080、8009,需要保证这3个端口都没有被占用;
    2.如果改来改去还是说端口被占用的话,可能是后台已经有一个tomcat进城在运行了,这种情况到任务管理器中把“javaw.exe”结束掉,再重启试试。
      

  9.   

    朋友们,以前用8080的时候,tomcat服务启动一会就停止了,我的做法是在服务属性上设置停止以后就马上启动,这样我能暂时调试一下我的jsp网站。后来改成65535,情况依然存在,还是有[严重]这个错误,不过jsp页面暂时也还是能打开的,我想我的端口是修改正确了。我查看了任务管理器,里面j开头的进程都没有,只有一个tomcat6总是闪动,我想这是因为我不断停止重启的原因。家里和公司电脑的tomcat都是用的安装版的,家里的使用正常,公司的出现了这个问题。环境变量设置如下:
    JAVA_HOME = D:\Program Files\Java\jdk1.5.0_22
    classpath = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;D:\Program 
                            Files\Java\Tomcat\lib\servlet-api.jar;
    path = .;%JAVA_HOME%\bin;%SystemRoot%\system32;......;
      

  10.   

    java.net.BindException: Address already in use: JVM_Bind
    这句话很明显就是端口被占用了,建议你细心的做一下。
    1:重启电脑
    2:启动下tomcat
    3:问题重现后不要接着启动了,截下日志,发出来看下
      

  11.   

    严重: StandardServer.await: create[8005]:  
    java.net.BindException: Address already in use: JVM_Bind一个java 进程占用了资源。
    把把进程中的java.exe都关掉。然后重起tomcat 试下。或者重新启动计算机下。
    尽供参考。
      

  12.   

    不会是装了防火墙之类的吧。先shutdown,然后再startup试试。
      

  13.   

    你开了两个tomcat,你在任务管理器里面停掉另外一个