我能够多次启动服务器但是当我试图将其关闭时,它显示如下错误。谁能告诉我如何解决。
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.070 INFO [main] org.apache.catalina.core.StandardServer.await通过关闭端口收到有效的关机命令。停止服务器实例。
2016年4月12日12:03:46.071 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
答案 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中的错误-以下是解决方法:
java.security
securerandom.source=file:/dev/random
” securerandom.source=file:/dev/./urandom
” 然后,从tomcat的bin
文件夹中运行以下命令:
a。要启动服务器:
startup.bat
或catalina.bat start
b。要停止服务器:
shutdown.bat
或catalina.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中,要归档以下目标,您需要执行以下操作: