严重:无法联系localhost:8005。关闭

时间:2016-04-12 07:27:03

标签: java apache tomcat

我能够多次启动服务器但是当我试图将其关闭时,它显示如下错误。谁能告诉我如何解决。

localhost:8080正在显示已成功安装的消息。恭喜!

使用CATALINA_BASE:/usr/share/apache-tomcat-8.0.33

使用CATALINA_HOME:/usr/share/apache-tomcat-8.0.33

使用CATALINA_TMPDIR:/usr/share/apache-tomcat-8.0.33/temp

使用JRE_HOME:/

使用CLASSPATH:/usr/share/apache-tomcat-8.0.33/bin/bootstrap.jar:/usr/share/apache-tomcat-8.0.33/bin/tomcat-juli.jar

org.apache.catalina.startup.Catalina stopServer

严重:无法联系localhost:8005。 Tomcat可能没有运行。

严重:Catalina.stop:

java.net.ConnectException:连接被拒绝 at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)

at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)

at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)

在java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)

在java.net.Socket.connect(Socket.java:589)

在java.net.Socket.connect(Socket.java:538)

在java.net.Socket。(Socket.java:434)

在java.net.Socket。(Socket.java:211)

at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:450)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:497)

at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:400)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:487)

日志文件

2016年4月12日12:01:16.731 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM版本:1.8.0_71-b15

2016年4月12日12:01:16.731 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM供应商:Oracle Corporation

2016年4月12日12:01:16.731 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:/usr/share/apache-tomcat-8.0.33

2016年4月12日12:01:16.733 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:/usr/share/apache-tomcat-8.0.33

2016年4月12日12:01:16.733 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.util.logging.config.file = / usr / share / apache- Tomcat的8.0.33 / CONF / logging.properties

2016年4月12日12:01:16.733 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager

2016年4月12日12:01:16.733 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.endorsed.dirs = / usr / share / apache-tomcat-8.0。 33 /认可

2016年4月12日12:01:16.734 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Dcatalina.base = / usr / share / apache-tomcat-8.0.33 < / p>

2016年4月12日12:01:16.734 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Dcatalina.home = / usr / share / apache-tomcat-8.0.33 < / p>

2016年4月12日12:01:16.734 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.io.tmpdir = / usr / share / apache-tomcat-8.0。 33 /温度

2016年4月12日12:01:16.734 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent在java.library上找不到基于APR的Apache Tomcat Native库,它可以在生产环境中实现最佳性能.path:/ usr / java / packages / lib / amd64:/ usr / lib64:/ lib64:/ lib:/ usr / lib

2016年4月12日12:01:17.280 INFO [main] org.apache.coyote.AbstractProtocol.init初始化ProtocolHandler [&#34; http-nio-8080&#34;]

2016年4月12日12:01:17.363 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector使用共享选择器进行servlet写入/读取

2016年4月12日12:01:17.367 INFO [main] org.apache.coyote.AbstractProtocol.init初始化ProtocolHandler [&#34; ajp-nio-8009&#34;]

2016年4月12日12:01:17.372 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector使用共享选择器进行servlet写入/读取

2016年4月12日12:01:17.373 INFO [main] org.apache.catalina.startup.Catalina.load在2123 ms处理初始化

2016年4月12日12:01:17.444 INFO [main] org.apache.catalina.core.StandardService.startInternal启动服务Catalina

2016年4月12日12:01:17.445 INFO [main] org.apache.catalina.core.StandardEngine.startInternal启动Servlet引擎:Apache Tomcat / 8.0.33

2016年4月12日12:01:17.511 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录/usr/share/apache-tomcat-8.0.33/webapps / ROOT

2016年4月12日12:01:18.243 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录/usr/share/apache-tomcat-8.0.33/ webapps / ROOT已在720毫秒内完成

2016年4月12日12:01:18.244 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录/usr/share/apache-tomcat-8.0.33/webapps /文档

2016年4月12日12:01:18.352 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录/usr/share/apache-tomcat-8.0.33/的部署webapps / docs已在108毫秒内完成

2016年4月12日12:01:18.354 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录/usr/share/apache-tomcat-8.0.33/webapps /实例

2016年4月12日12:01:18.995 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录/usr/share/apache-tomcat-8.0.33/ webapps / examples已在641毫秒内完成

2016年4月12日12:01:18.996 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录/usr/share/apache-tomcat-8.0.33/webapps /主机的管理

2016年4月12日12:01:19.065 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录/usr/share/apache-tomcat-8.0.33/ webapps / host-manager已经完成了69毫秒

2016年4月12日12:01:19.066 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录/usr/share/apache-tomcat-8.0.33/webapps /管理器

2016年4月12日12:01:19.123 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory部署Web应用程序目录/usr/share/apache-tomcat-8.0.33/ webapps / manager已在57毫秒内完成

2016年4月12日12:01:19.137 INFO [main] org.apache.coyote.AbstractProtocol.start启动ProtocolHandler [&#34; http-nio-8080&#34;]

2016年4月12日12:01:19.144 INFO [main] org.apache.coyote.AbstractProtocol.start启动ProtocolHandler [&#34; ajp-nio-8009&#34;]

2016年4月12日12:01:19.145 INFO [main] org.apache.catalina.startup.Catalina.start 1772 ms启动服务器

2016年4月12日12:03:46.0​​70 INFO [main] org.apache.catalina.core.StandardServer.await通过关闭端口收到有效的关机命令。停止服务器实例。

2016年4月12日12:03:46.0​​71 INFO [main] org.apache.coyote.AbstractProtocol.pause暂停ProtocolHandler [&#34; http-nio-8080&#34;]

2016年4月12日12:03:46.124 INFO [main] org.apache.coyote.AbstractProtocol.pause暂停ProtocolHandler [&#34; ajp-nio-8009&#34;]

2016年4月12日12:03:46.175 INFO [main] org.apache.catalina.core.StandardService.stopInternal停止服务Catalina

2016年4月12日12:03:46.272 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler [&#34; http-nio-8080&#34;]

2016年4月12日12:03:46.288 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler [&#34; ajp-nio-8009&#34;]

2016年4月12日12:03:46.382 INFO [main] org.apache.coyote.AbstractProtocol.destroy销毁ProtocolHandler [&#34; http-nio-8080&#34;]

2016年4月12日12:03:46.393 INFO [main] org.apache.coyote.AbstractProtocol.destroy销毁ProtocolHandler [&#34; ajp-nio-8009&#34;]

2016年4月12日12:30:40.202 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log服务器版本:Apache Tomcat / 8.0.33

2016年4月12日12:30:40.206 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log服务器内置:2016年3月18日20:31:49 UTC

2016年4月12日12:30:40.207 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log服务器编号:8.0.33.0

2016年4月12日12:30:40.207 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS名称:Linux

2016年4月12日12:30:40.207 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log操作系统版本:3.10.0-327.10.1.el7.x86_64

2016年4月12日12:30:40.207 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log架构:amd64

2016年4月12日12:30:40.208 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java主页:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.71- 2.b15.el7_2.x86_64 / JRE

5 个答案:

答案 0 :(得分:0)

请确保服务器启动后服务器端口未更改!

更改正在运行的服务器的服务器端口可能会导致无法关闭,并显示如下错误消息:

06-Feb-2018 10:17:10.682 SEVERE [main] org.apache.catalina.startup.Catalina.stopServer Could not contact [localhost:[8005]]. Tomcat may not be running. 06-Feb-2018 10:17:10.693 SEVERE [main] org.apache.catalina.startup.Catalina.stopServer Catalina.stop: java.net.ConnectException: Connection refused: connect

答案 1 :(得分:0)

这是jdk 1.8.x中的错误-以下是解决方法:

  • 在Windows资源管理器中,导航到JRE-> lib->安全性
  • 打开文件java.security
  • 在此文件中找到“ securerandom.source=file:/dev/random
  • 将其替换为:“ securerandom.source=file:/dev/./urandom

然后,从tomcat的bin文件夹中运行以下命令:

a。要启动服务器:

startup.batcatalina.bat start

b。要停止服务器:

shutdown.batcatalina.bat stop

希望这会对您有所帮助。

答案 2 :(得分:0)

错误-端口8080是您的应用程序/ tomcat将服务的端口。如果您更改它,则该问题无关紧要,因为专用端口8005用于关机。

答案 3 :(得分:0)

这是因为您已在端口上启动了tomcat,并且尝试在另一个端口上关闭,解决方案是更改默认的tomcat关闭端口,即8085,因此,如果您已在端口8080上启动了tomcat服务器,请继续执行/ tomcat /server.xml文件并更改该文件

<Server port="8085" shutdown="SHUTDOWN">

<Server port="8080" shutdown="SHUTDOWN">

私下

答案 4 :(得分:0)

更改java.security不能解决我的问题,在这种情况下,通过PID杀死将有所帮助。在Linux中,要归档以下目标,您需要执行以下操作:

  1. lsof -i:8005(端口号)
  2. 杀死PID