可能是配置文件出错了
重新拷一个配置文件回去,重启一下Tomcat

解决方案 »

  1.   

    什么配置文件,server.xml吗?我每次安装的时候,都把端口改了,仍然是闪一下就没了
      

  2.   

    将 jakarta-tomcat-4.1.18\bin\startup.bat 最后部分的
    call "%EXECUTABLE%" start %CMD_LINE_ARGS%
    改为
    call "%EXECUTABLE%" run %CMD_LINE_ARGS%
    pause
    就可以看见错误信息了
      

  3.   

    出现这个原因,应该是端口被占用了,你再换个试试,
    或者在启动tomcat里快速按下pause键看能不能捕捉到错误原因
      

  4.   

    在命令行里面启动
    用 startup.bat
    然后看看到底报的是什么错误
      

  5.   

    你到Tomcat下的bin文件夹中,用记事本打开startup.bat
    然后把倒数第二行的改成下面这样
    call "%EXECUTABLE%" run %CMD_LINE_ARGS%然后你进入Windows的cmd命令窗口模式,进入tomcat的bin目录,敲入startup.bat,这下它就不会一闪而过了,你也就可以知道错误在什么地方了。Good Luck
      

  6.   

    谢谢各位回复!我先试试 lfxhyf7979提供的方法在win2000里能看到端口被占用的信息吗?
      

  7.   

    call "%EXECUTABLE%" start %CMD_LINE_ARGS%
    改为
    call "%EXECUTABLE%" run %CMD_LINE_ARGS%
    后提示的错误信息 
    C:\Tomcat 4.1\bin>startup.bat
    Using CATALINA_BASE:   ..
    Using CATALINA_HOME:   ..
    Using CATALINA_TMPDIR: ..\temp
    Using JAVA_HOME:       c:\jdk1.3
    [INFO] Registry - -Loading registry information
    [INFO] Registry - -Creating new Registry instance
    [INFO] Registry - -Creating MBeanServer
    [INFO] Http11Protocol - -Initializing Coyote HTTP/1.1 on port 8080
    Starting service Tomcat-Standalone
    Apache Tomcat/4.1.18
    [INFO] Http11Protocol - -Starting Coyote HTTP/1.1 on port 8080
    [INFO] ChannelSocket - -JK2: ajp13 listening on 0.0.0.0/0.0.0.0:8009
    [INFO] JkMain - -Jk running ID=0 time=0/156  config=C:\Tomcat 4.1\bin\..\conf\jk
    2.properties
    StandardServer.await: create[8005]: java.net.BindException: Address in use: JVM_
    Bind
    java.net.BindException: Address in use: JVM_Bind
            at java.net.PlainSocketImpl.socketBind(Native Method)
            at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:405)
            at java.net.ServerSocket.<init>(ServerSocket.java:170)
            at org.apache.catalina.core.StandardServer.await(StandardServer.java:509
    )
            at org.apache.catalina.startup.Catalina.start(Catalina.java:521)
            at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
            at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
            at java.lang.reflect.Method.invoke(Native Method)
            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
    Stopping service Tomcat-Standalone
    java.net.BindException: Cannot assign requested address: connect
            at java.net.PlainSocketImpl.socketConnect(Native Method)
            at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:320)
            at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:133)
            at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:120)
            at java.net.Socket.<init>(Socket.java:273)
            at java.net.Socket.<init>(Socket.java:127)
            at org.apache.jk.common.ChannelSocket.destroy(ChannelSocket.java:412)
            at org.apache.jk.server.JkMain.stop(JkMain.java:308)
            at org.apache.jk.server.JkCoyoteHandler.destroy(JkCoyoteHandler.java:179
    )
            at org.apache.coyote.tomcat4.CoyoteConnector.stop(CoyoteConnector.java:1
    081)
            at org.apache.catalina.core.StandardService.stop(StandardService.java:54
    6)
            at org.apache.catalina.core.StandardServer.stop(StandardServer.java:2224
    )
            at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalin
    a.java:624)
      

  8.   

    to ActiveJava:这台服务器是在当地联通机房托管,同时还有另外一台,不过那台机器也是装的tomcat,没有出这样的毛病。你说的“是别的机器当机了”什么意思啊?
      

  9.   

    最近根本没有在这台服务器上装任何软件,原来一直使用正常,突然就不能用了。不过ip冲突就不知道了,我现在用ip远程操作这台服务器也十分正常啊!
      

  10.   

    我敢肯定的说是端口冲突引起的!你的机器上有其他的服务器或者软件在用这个端口!比如说IIS,这个ms的web服务器的端口是不可以修改的!
      

  11.   

    这台服务器没装IIS,win2000 server哪里能看到端口占用的信息?我也修改端口为80、8080都不行
      

  12.   

    换了最新版本的tomcat 5 错误如下:D:\tomcat\bin>startup
    Using CATALINA_BASE:   ..
    Using CATALINA_HOME:   ..
    Using CATALINA_TMPDIR: ..\temp
    Using JAVA_HOME:       c:\jdk1.3
    [INFO] Http11Protocol - -Initializing Coyote HTTP/1.1 on port 8080
    [INFO] Catalina - -Initialization processed in 4109 ms
    [INFO] StandardService - -Starting service Catalina
    [INFO] StandardEngine - -Starting Servlet Engine: Apache Tomcat/5.0.16
    [INFO] StandardHost - -XML validation disabled
    [INFO] StandardHost - -Create Host deployer for direct deployment ( non-jmx )
    [INFO] StandardHostDeployer - -Processing Context configuration file URL file
    \tomcat\conf\Catalina\localhost\admin.xml
    [INFO] PropertyMessageResources - -Initializing, config='org.apache.struts.ut
    LocalStrings', returnNull=true
    [INFO] PropertyMessageResources - -Initializing, config='org.apache.struts.ac
    n.ActionResources', returnNull=true
    [INFO] PropertyMessageResources - -Initializing, config='org.apache.webapp.ad
    .ApplicationResources', returnNull=true
    [INFO] StandardHostDeployer - -Processing Context configuration file URL file
    \tomcat\conf\Catalina\localhost\manager.xml
    [INFO] StandardHostDeployer - -Processing Context configuration file URL file
    \tomcat\conf\Catalina\localhost\balancer.xml
    [INFO] StandardHostDeployer - -Installing web application at context path /js
    xamples from URL file:D:\tomcat\webapps\jsp-examples
    [INFO] StandardHostDeployer - -Installing web application at context path /to
    t-docs from URL file:D:\tomcat\webapps\tomcat-docs
    [INFO] StandardHostDeployer - -Installing web application at context path  fr
    URL file:D:\tomcat\webapps\ROOT
    [INFO] StandardHostDeployer - -Installing web application at context path /se
    ets-examples from URL file:D:\tomcat\webapps\servlets-examples
    [INFO] Http11Protocol - -Starting Coyote HTTP/1.1 on port 8080
    [INFO] ChannelSocket - -JK2: ajp13 listening on 0.0.0.0/0.0.0.0:8009
    [INFO] JkMain - -Jk running ID=0 time=15/140  config=D:\tomcat\conf\jk2.prope
    es
    [INFO] Catalina - -Server startup in 10250 ms
    StandardServer.await: create[8005]: java.net.BindException: Address in use: J
    Bind
    java.net.BindException: Address in use: JVM_Bind
            at java.net.PlainSocketImpl.socketBind(Native Method)
            at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:405)
            at java.net.ServerSocket.<init>(ServerSocket.java:170)
            at org.apache.catalina.core.StandardServer.await(StandardServer.java:
    )
            at org.apache.catalina.startup.Catalina.await(Catalina.java:637)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:599)
            at java.lang.reflect.Method.invoke(Native Method)
            at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
    [INFO] StandardService - -Stopping service Catalina
    [INFO] Http11Protocol - -Stoping http11 protocol on 8080 Catalina:type=Thread
    l,name=http8080
    [INFO] ChannelSocket - -Error shutting down the channel 8009 java.net.BindExc
    ion: Cannot assign requested address: connect
    [INFO] StandardHostDeployer - -Removing web application at context path /serv
    s-examples
    [INFO] StandardHostDeployer - -Removing web application at context path /tomc
    docs
    [INFO] StandardHostDeployer - -Removing web application at context path /mana[INFO] StandardHostDeployer - -Removing web application at context path /admi
    [INFO] LoggerBase - -unregistering logger Catalina:type=Logger,path=/admin,ho
    localhost
    [INFO] StandardHostDeployer - -Removing web application at context path /bala
    r
    [INFO] StandardHostDeployer - -Removing web application at context path
    [INFO] StandardHostDeployer - -Removing web application at context path /jsp-
    mples
    [INFO] LoggerBase - -unregistering logger Catalina:type=Logger,host=localhost
    [INFO] LoggerBase - -unregistering logger Catalina:type=Logger
      

  13.   

    这台服务器没装IIS,win2000 server哪里能看到端口占用的信息?我也修改端口为80、8080都不行
    ====================
    http://www.duba.net/c/2003/10/23/98021.shtml看看这个.
      

  14.   

    是不是SOCKET端口出错?把8005端口改成别的,比如7000试试,不是HTTP的端口错误,是SOCKET,去server.xml找找8005,然后改成别的!
      

  15.   

    谢谢 bluesky35!!你这真是一言值千金啊,搞定,终于又可以看到可爱的小猫头了,呵呵!!再次感谢!!!!同时也感谢所有回复的朋友!接分!!^_^