小弟的tomcat又访问不了了,貌似上次可以访问后是幻觉?    
   就连Tomcat欢迎页面都看访问不到,,,   
   在Eclipse里面启动没有任何异常,,,     但是浏览器访问就是无法连接   唯一一个错误就是在停止Tomcat的时候报Connection refused: connect    我防火墙都关了
   大家帮帮我,,, 好急

解决方案 »

  1.   

    你不要用eclipse起动,
    直接到tomcat的bin目录下启动一下看看什么情况。
      

  2.   

        一般,会是jar包引起的 ,二,也可能是数据库!
      

  3.   

    不加载项目,直接运行可以不啊?
    只要是能够通过安装目录的bin中的服务开启,或者通过eclipse启动服务,访问正常就可以,
    再去看项目的问题!
      

  4.   

    把work目录的东西都删了试试,然后直接到tomcat的bin下执行startup
      

  5.   

    你装的Tomcat什么版本?在Windows的系统服务中看一下是否有Tomcat的service存在
      

  6.   

         怎么查看  系统阻塞了我的Tomcat端口啊,
     
          我试过了,, 不发布任何项目,直接运行startup,浏览器访问不到Tomcat主页      有可能是被阻止了啊,
      

  7.   

    停止tomcat后报的错,我查看的日志信息2010-11-16 9:05:32 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: C:\Program Files\Java\jdk1.6.0_13\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\app\Administrator\product\11.1.0\db_1\bin;C:\Program Files\CollabNet\Subversion Server;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Intel\DMIX;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\TortoiseSVN\bin;C:\Program Files\MySQL\MySQL Server 5.1\bin
    2010-11-16 9:05:32 org.apache.coyote.http11.Http11Protocol init
    信息: Initializing Coyote HTTP/1.1 on http-8088
    2010-11-16 9:05:32 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 2911 ms
    2010-11-16 9:05:32 org.apache.catalina.core.StandardService start
    信息: Starting service Catalina
    2010-11-16 9:05:33 org.apache.catalina.core.StandardEngine start
    信息: Starting Servlet Engine: Apache Tomcat/6.0.20
    2010-11-16 9:05:35 org.apache.coyote.http11.Http11Protocol start
    信息: Starting Coyote HTTP/1.1 on http-8088
    2010-11-16 9:05:35 org.apache.jk.common.ChannelSocket init
    信息: JK: ajp13 listening on /0.0.0.0:8009
    2010-11-16 9:05:35 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=0/78  config=null
    2010-11-16 9:05:35 org.apache.catalina.startup.Catalina start
    信息: Server startup in 2791 ms
    2010-11-16 9:11:25 org.apache.catalina.startup.Catalina stopServer
    严重: Catalina.stop: 
    java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:519)
    at java.net.Socket.connect(Socket.java:469)
    at java.net.Socket.<init>(Socket.java:366)
    at java.net.Socket.<init>(Socket.java:180)
    at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:422)
    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:597)
    at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:337)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)
    2010-11-16 9:11:32 org.apache.coyote.http11.Http11Protocol pause
    信息: Pausing Coyote HTTP/1.1 on http-8088
    2010-11-16 9:11:34 org.apache.catalina.connector.Connector pause
    严重: Protocol handler pause failed
    java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:519)
    at java.net.Socket.connect(Socket.java:469)
    at java.net.Socket.<init>(Socket.java:366)
    at java.net.Socket.<init>(Socket.java:209)
    at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:487)
    at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:284)
    at org.apache.jk.server.JkMain.pause(JkMain.java:683)
    at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153)
    at org.apache.catalina.connector.Connector.pause(Connector.java:1073)
    at org.apache.catalina.core.StandardService.stop(StandardService.java:563)
    at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
    at org.apache.catalina.startup.Catalina.stop(Catalina.java:633)
    at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:676)
    2010-11-16 9:11:35 org.apache.catalina.core.StandardService stop
    信息: Stopping service Catalina
    2010-11-16 9:11:35 org.apache.coyote.http11.Http11Protocol destroy
    信息: Stopping Coyote HTTP/1.1 on http-8088
      

  8.   

    我在访问不了之前记得就装过 avast杀毒软件,,但是我现在都卸载掉了啊 ,,不会是没卸载干净?
      

  9.   

    加了端口的
    下面是我的启动信息,是不是没有启动成功啊,只是一个小项目而已:
    2010-11-16 12:28:48 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: C:\Program Files\Java\jre6\bin;D:\java\apache-tomcat-6.0.20\bin
    2010-11-16 12:28:48 org.apache.coyote.http11.Http11Protocol init
    信息: Initializing Coyote HTTP/1.1 on http-8088
    2010-11-16 12:28:48 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 660 ms
    2010-11-16 12:28:48 org.apache.catalina.core.StandardService start
    信息: Starting service Catalina
    2010-11-16 12:28:48 org.apache.catalina.core.StandardEngine start
    信息: Starting Servlet Engine: Apache Tomcat/6.0.20
    2010-11-16 12:28:49 org.apache.catalina.core.ApplicationContext log
    信息: ContextListener: contextInitialized()
    2010-11-16 12:28:49 org.apache.catalina.core.ApplicationContext log
    信息: SessionListener: contextInitialized()
    2010-11-16 12:28:50 org.apache.coyote.http11.Http11Protocol start
    信息: Starting Coyote HTTP/1.1 on http-8088
    2010-11-16 12:28:50 org.apache.jk.common.ChannelSocket init
    信息: JK: ajp13 listening on /0.0.0.0:8009
    2010-11-16 12:28:50 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=0/47  config=null
    2010-11-16 12:28:50 org.apache.catalina.startup.Catalina start
    信息: Server startup in 1845 ms
      

  10.   

    把发布的项目都删除了,看是不是tomcat有问题
    如果是好的,就检查是哪个项目的问题
    如果不行 那就换个tomcat
      

  11.   

    你用的是8088端口,你就看看8088端口存不存在。运行cmd-netstat -nao就知道了
      

  12.   


    显示的是:
    Proto           local Address   Foreign Address
    TCP              0.0.0.0:8088    0.0.0.0:0这是为什么?
      

  13.   

      端口存在,,tomcat启动没问题,,, 就是访问不了,到底是怎么了,怎么查啊
      

  14.   

    我现在是,换了tomcat,重启了机器,直接用tomcat中的startup.bat启动,还是不行,浏览器的信息是:找不到服务器,什么原因?
      

  15.   

    将tomcat中部署的项目全卸了,再启动试试。
      

  16.   

    java.net.ConnectException是试图将套接字连接到远程地址和端口时发生错误的情况下,抛出此异常。
    可能你的这个端口被其他程序占用,如果没有的话,你试试换个80端口。
      

  17.   

    网上说的解决办法  我通通都试过了,像我这样,连欢迎页都访问不不了的,都是有什么软件阻止了tomcat的运行,,但是我查看端口的时候,(在tomcat没有
    运行的情况下) 没有占用tomcat的端口啊,我没发现有什么程序啊, 这个问题困扰了我2天了,我真的快疯了,我想重装系统,但是太麻烦了,而且现在的
    情况也不允许   麻烦大家帮帮忙,帮小弟解决哈这个疑难杂症,小弟感激不尽啊! 
      

  18.   

    java.net.ConnectException: Connection refused: connect从上面这句可以断定你的应用连不上数据库,先用你本机ping一下数据服务器,看能不能ping通,另外看数据库服务有没有启动,程序里连接数据库的url是否正确。
      

  19.   

    看看是不是这个原因:C:\Program Files\Java\jdk1.6.0_13\bin 指定一下你本地的path 
    jdk的安装目录
      

  20.   

    楼主用的是tomcat6.0.20,换个最终版的试试,还有就是将path里面没关系的信息删除一下
      

  21.   

    换了,换成apache-tomcat-6.0.29“将path里面没关系的信息删除”是什么意思?
      
      

  22.   

    可能少文件了,具体参考
    http://javajiao.javaeye.com/blog/208710
      

  23.   

    检查一下host
    检查一下sever.xml
    把你的webapps目录结构贴一下,是不是你把所有的部属项目都删了?把哪个欢迎页面也删没了
      

  24.   

    tomcat   我是重新下载的一个解压版,,有欢迎页的,目录我都检查过了,没有问题~
      

  25.   

    cmd 进入控制台输入 netstat -ano | find ":8080" 回车看看最后一列的数字(PID)是什么。打开任务管理器,找到这个 PID 对应的程序,如果不需要的话就 kill 掉。为了方便,我原来写过两个批处理,有兴趣的话可以看看:把这面这个文件复制保存成 port.bat [code=BatchFile]@echo off
    if "%1" == "" goto all
    netstat -ano | find ":%1">nul && (
      echo   协议   本地地址               外部地址               状态            PID
      netstat -ano | find ":%1"
    ) || echo 没有找到端口号为 %1 的进程
    goto end
    :all
    netstat -ano
    :end
    echo on[/code]在控制台中运行 port 8080 回车,可以看到 PID。然后把下面这个复制存为 kill.bat:[code=BatchFile]@echo off
    if "%1" == "" goto info
    setlocal enabledelayedexpansion
    tasklist /fi "pid eq %1" | find "%1" > nul && (
      tasklist /fi "pid eq %1"
      echo.
      set /p str="是否要结束 PID 为 %1 的进程(Y/N)? "
      if /I "!str!" == "Y" taskkill /f /pid %1
    ) || echo 没有找到 PID 为 %1 的进程
    goto end
    :info
    echo 使用方法:kill ^<需要结束的进程号(PID)^>
    :end
    echo on[/code]在控制台中执行 kill <PID> 回车就可以了。
      

  26.   

    你的 tomcat 好像没有找到jdk 
    你在myeclipse 里面配置了  jdk 了吗?
      

  27.   

    来结贴了,分不够分啊,,小弟只能发这么多分的贴,没办法感谢大家的热心帮助,等我分多了,再开个贴散分给大家   对于我的问题,可能是我太急了,没有耐心,其实我也知道是什么问题,就是有程序阻止了
    tomcat的运行,但是就是查不出原因,只能把系统还原了   如果以后有谁遇到跟我一样的问题(最好不要遇到),先仔细想想,在不能用之前你的电脑做了什么,改了什么,装了什么软件,,再一步步去找,这样才能查出问题,
       
        恩,这次的贴是回复人数最多的,真的很感谢大家