Apache Tomcat:java.net.ConnectException:连接被拒绝

vin*_*eth 27 tomcat

虽然我试图阻止tomcat服务器给出这样的错误.

[root@server classes]# service tomcat restart
Stopping Tomcat service:  Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME:       /usr
Apr 17, 2011 10:11:53 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop: 
java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:381)
    at java.net.Socket.connect(Socket.java:537)
    at java.net.Socket.connect(Socket.java:487)
    at java.net.Socket.<init>(Socket.java:384)
    at java.net.Socket.<init>(Socket.java:198)
    at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:421)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
    at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:337)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)
                                                           [  OK  ]

Starting Tomcat service: Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME:       /usr
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题吗?

小智 29

在尝试弄清楚这个时,我已经看到了很多不充分的答案.一般的反应是"你试图阻止一些尚未启动的东西"或"你正在需要的端口上运行其他程序".

我的问题原来是我的防火墙.我甚至没有考虑过这个,但端口8005(用于关闭的端口,谢谢mindas)被阻止了.我改变了它,现在,没有更多的错误.祝好运.


min*_*das 6

在重新启动之前Tomcat是否正在运行?有没有其他应用程序在这个端口上监听?

因为当时没有人听命令端口(见的异常被抛出<Server port="..."$tomcat_home/conf/server.xml).


Mar*_*s L 5

根据您的 Tomcat 版本,这可能是一个 0 字节日志文件的简单问题(错误)。查看/var/log/tomcatX.YXY 是您正在使用的版本,并检查日志文件catalina.out是否可读写。如果它有 0 个字节并且无法访问,那么只需将其删除并重新启动 Tomcat。这已经为我们解决了几次问题。