Java 严重:无法联系 localhost:8005。关闭时Tomcat可能不会运行错误
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/36566401/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
SEVERE: Could not contact localhost:8005. Tomcat may not be running error while shutting down
提问by Laxmi
I am able to start server any number of times but when i am trying to shut it down it is showing error as below. Can anyone please tell me how to resolve.
我可以多次启动服务器,但是当我尝试关闭它时,它显示如下错误。谁能告诉我如何解决。
localhost:8080 is displaying message as successfully installed. Congratulations!
localhost:8080 显示消息安装成功。恭喜!
Using CATALINA_BASE: /usr/share/apache-tomcat-8.0.33
使用 CATALINA_BASE:/usr/share/apache-tomcat-8.0.33
Using CATALINA_HOME: /usr/share/apache-tomcat-8.0.33
使用 CATALINA_HOME:/usr/share/apache-tomcat-8.0.33
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-8.0.33/temp
使用 CATALINA_TMPDIR:/usr/share/apache-tomcat-8.0.33/temp
Using JRE_HOME: /
使用 JRE_HOME:/
Using CLASSPATH: /usr/share/apache-tomcat-8.0.33/bin/bootstrap.jar:/usr/share/apache-tomcat-8.0.33/bin/tomcat-juli.jar
使用类路径:/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
org.apache.catalina.startup.Catalina stopServer
SEVERE: Could not contact localhost:8005. Tomcat may not be running.
严重:无法联系 localhost:8005。Tomcat 可能没有运行。
SEVERE: Catalina.stop:
严重:Catalina.stop:
java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method)
java.net.ConnectException: 连接在 java.net.PlainSocketImpl.socketConnect(Native Method) 被拒绝
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
在 java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
在 java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
在 java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
在 java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
在 java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
在 java.net.Socket.connect(Socket.java:538)
at java.net.Socket.(Socket.java:434)
在 java.net.Socket.(Socket.java:434)
at java.net.Socket.(Socket.java:211)
在 java.net.Socket.(Socket.java:211)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:450)
在 org.apache.catalina.startup.Catalina.stopServer(Catalina.java:450)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
在 java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:400)
在 org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:400)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:487)
在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:487)
Log file
日志文件
12-Apr-2016 12:01:16.731 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_71-b15
2016 年 4 月 12 日 12:01:16.731 信息 [主要] org.apache.catalina.startup.VersionLoggerListener.log JVM 版本:1.8.0_71-b15
12-Apr-2016 12:01:16.731 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
2016 年 4 月 12 日 12:01:16.731 信息 [主要] org.apache.catalina.startup.VersionLoggerListener.log JVM 供应商:Oracle Corporation
12-Apr-2016 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.731 信息 [主要] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:/usr/share/apache-tomcat-8.0.33
12-Apr-2016 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 信息 [主要] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:/usr/share/apache-tomcat-8.0.33
12-Apr-2016 12:01:16.733 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -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.config.file=/usr/share/apache-tomcat-8.0 .33/conf/logging.properties
12-Apr-2016 12:01:16.733 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
2016 年 4 月 12 日 12:01:16.733 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
12-Apr-2016 12:01:16.733 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=/usr/share/apache-tomcat-8.0.33/endorsed
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/endorsed
12-Apr-2016 12:01:16.734 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/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
12-Apr-2016 12:01:16.734 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/share/apache-tomcat-8.0.33
2016 年 4 月 12 日 12:01:16.734 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcatalina.home=/usr/share/apache-tomcat-8.0.33
12-Apr-2016 12:01:16.734 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/share/apache-tomcat-8.0.33/temp
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/temp
12-Apr-2016 12:01:16.734 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2016 年 4 月 12 日 12:01:16.734 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 基于 APR 的 Apache Tomcat Native 库可在生产环境中实现最佳性能,但在 java.library.path 中未找到: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
12-Apr-2016 12:01:17.280 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
2016 年 4 月 12 日 12:01:17.280 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化 ProtocolHandler ["http-nio-8080"]
12-Apr-2016 12:01:17.363 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
2016 年 4 月 12 日 12:01:17.363 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector 使用共享选择器进行 servlet 写入/读取
12-Apr-2016 12:01:17.367 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
2016 年 4 月 12 日 12:01:17.367 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化 ProtocolHandler ["ajp-nio-8009"]
12-Apr-2016 12:01:17.372 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
2016 年 4 月 12 日 12:01:17.372 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector 使用共享选择器进行 servlet 写入/读取
12-Apr-2016 12:01:17.373 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 2123 ms
2016 年 4 月 12 日 12:01:17.373 INFO [main] org.apache.catalina.startup.Catalina.load 初始化在 2123 毫秒内处理
12-Apr-2016 12:01:17.444 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
2016 年 4 月 12 日 12:01:17.444 信息 [主要] org.apache.catalina.core.StandardService.startInternal 启动服务 Catalina
12-Apr-2016 12:01:17.445 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.33
2016 年 4 月 12 日 12:01:17.445 信息 [主要] org.apache.catalina.core.StandardEngine.startInternal 启动 Servlet 引擎:Apache Tomcat/8.0.33
12-Apr-2016 12:01:17.511 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/apache-tomcat-8.0.33/webapps/ROOT
2016 年 4 月 12 日 12:01:17.511 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 部署 Web 应用程序目录 /usr/share/apache-tomcat-8.0.33/webapps/ROOT
12-Apr-2016 12:01:18.243 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/share/apache-tomcat-8.0.33/webapps/ROOT has finished in 720 ms
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 毫秒内完成
12-Apr-2016 12:01:18.244 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/apache-tomcat-8.0.33/webapps/docs
2016 年 4 月 12 日 12:01:18.244 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 部署 Web 应用程序目录 /usr/share/apache-tomcat-8.0.33/webapps/docs
12-Apr-2016 12:01:18.352 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/share/apache-tomcat-8.0.33/webapps/docs has finished in 108 ms
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 毫秒内完成
12-Apr-2016 12:01:18.354 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/apache-tomcat-8.0.33/webapps/examples
2016 年 4 月 12 日 12:01:18.354 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 部署 Web 应用程序目录 /usr/share/apache-tomcat-8.0.33/webapps/examples
12-Apr-2016 12:01:18.995 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/share/apache-tomcat-8.0.33/webapps/examples has finished in 641 ms
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 毫秒内完成
12-Apr-2016 12:01:18.996 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/apache-tomcat-8.0.33/webapps/host-manager
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/host-经理
12-Apr-2016 12:01:19.065 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/share/apache-tomcat-8.0.33/webapps/host-manager has finished in 69 ms
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 毫秒内完成
12-Apr-2016 12:01:19.066 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/apache-tomcat-8.0.33/webapps/manager
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/manager
12-Apr-2016 12:01:19.123 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/share/apache-tomcat-8.0.33/webapps/manager has finished in 57 ms
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 毫秒内完成
12-Apr-2016 12:01:19.137 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
2016 年 4 月 12 日 12:01:19.137 信息 [main] org.apache.coyote.AbstractProtocol.start 启动 ProtocolHandler ["http-nio-8080"]
12-Apr-2016 12:01:19.144 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
2016 年 4 月 12 日 12:01:19.144 信息 [main] org.apache.coyote.AbstractProtocol.start 启动 ProtocolHandler ["ajp-nio-8009"]
12-Apr-2016 12:01:19.145 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 1772 ms
2016 年 4 月 12 日 12:01:19.145 INFO [main] org.apache.catalina.startup.Catalina.start 服务器在 1772 毫秒内启动
12-Apr-2016 12:03:46.070 INFO [main] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server instance.
2016 年 4 月 12 日 12:03:46.070 INFO [main] org.apache.catalina.core.StandardServer.await 通过关闭端口接收到有效的关闭命令。停止服务器实例。
12-Apr-2016 12:03:46.071 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]
2016 年 4 月 12 日 12:03:46.071 信息 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]
12-Apr-2016 12:03:46.124 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
2016 年 4 月 12 日 12:03:46.124 信息 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
12-Apr-2016 12:03:46.175 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina
2016 年 4 月 12 日 12:03:46.175 信息 [主要] org.apache.catalina.core.StandardService.stopInternal 停止服务 Catalina
12-Apr-2016 12:03:46.272 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]
2016 年 4 月 12 日 12:03:46.272 信息 [主要] org.apache.coyote.AbstractProtocol.stop 停止 ProtocolHandler ["http-nio-8080"]
12-Apr-2016 12:03:46.288 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"]
2016 年 4 月 12 日 12:03:46.288 信息 [主要] org.apache.coyote.AbstractProtocol.stop 停止 ProtocolHandler ["ajp-nio-8009"]
12-Apr-2016 12:03:46.382 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"]
2016 年 4 月 12 日 12:03:46.382 信息 [主要] org.apache.coyote.AbstractProtocol.destroy 销毁 ProtocolHandler ["http-nio-8080"]
12-Apr-2016 12:03:46.393 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"]
2016 年 4 月 12 日 12:03:46.393 信息 [主要] org.apache.coyote.AbstractProtocol.destroy 销毁协议处理程序 [“ajp-nio-8009”]
12-Apr-2016 12:30:40.202 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.0.33
2016 年 4 月 12 日 12:30:40.202 信息 [主要] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本:Apache Tomcat/8.0.33
12-Apr-2016 12:30:40.206 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Mar 18 2016 20:31:49 UTC
2016 年 4 月 12 日 12:30:40.206 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建时间:2016 年 3 月 18 日 20:31:49 UTC
12-Apr-2016 12:30:40.207 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.0.33.0
2016 年 4 月 12 日 12:30:40.207 信息 [主要] org.apache.catalina.startup.VersionLoggerListener.log 服务器编号:8.0.33.0
12-Apr-2016 12:30:40.207 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
2016 年 4 月 12 日 12:30:40.207 信息 [主要] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称:Linux
12-Apr-2016 12:30:40.207 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 3.10.0-327.10.1.el7.x86_64
2016 年 4 月 12 日 12:30:40.207 信息 [主要] org.apache.catalina.startup.VersionLoggerListener.log 操作系统版本:3.10.0-327.10.1.el7.x86_64
12-Apr-2016 12:30:40.207 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
2016 年 4 月 12 日 12:30:40.207 信息 [主要] org.apache.catalina.startup.VersionLoggerListener.log 架构:amd64
12-Apr-2016 12:30:40.208 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.71-2.b15.el7_2.x86_64/jre
2016 年 4 月 12 日 12:30:40.208 信息 [主要] 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
回答by xiaoyangLee
I just answered this question under another question.
我刚刚在另一个问题下回答了这个问题。
I solved it today,it maybe a bug with jdk-1.8.x.
我今天解决了,可能是jdk-1.8.x的一个bug。
For example,my jdk path is "/usr/java/jdk1.8.0_144".
例如,我的 jdk 路径是"/usr/java/jdk1.8.0_144"。
cd /usr/java/jdk1.8.0_144/jre/lib/security/
find the file which named "java.security",
找到名为“java.security”的文件,
vi java.security
find "securerandom.source=file:/dev/random".
找到"securerandom.source=file:/dev/random"。
Modify "securerandom.source=file:/dev/./urandom ".
修改"securerandom.source=file:/dev/./urandom "。
Then,go to the Tomcat/bin directory, execute ./start.sh
and ./shutdown.sh
,find that everything is all right.
然后,进入Tomcat/bin目录,执行./start.sh
和./shutdown.sh
,发现一切正常。
回答by Summer
Please make sure that the server port not changed after the server started!
请确保服务器启动后服务器端口没有改变!
Changing the sever port of a running server could make it unable to shutdown with error message like the following:
更改正在运行的服务器的服务器端口可能会使其无法关闭并显示如下错误消息:
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
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
回答by Devendra Singraul
This is a bug in jdk 1.8.x - here is how to fix it:
这是 jdk 1.8.x 中的一个错误 - 以下是修复它的方法:
- In Windows Explorer, navigate to JRE --> lib -->security
- Open file
java.security
- find "
securerandom.source=file:/dev/random
" in this file - replace it with: "
securerandom.source=file:/dev/./urandom
"
- 在 Windows 资源管理器中,导航到 JRE --> lib -->security
- 打开文件
java.security
securerandom.source=file:/dev/random
在这个文件中找到“ ”- 替换为:“
securerandom.source=file:/dev/./urandom
”
Then, run the following commands from the bin
folder of tomcat:
然后,从bin
tomcat的文件夹中运行以下命令:
a. To start your server:
一种。要启动您的服务器:
startup.bat
or catalina.bat start
startup.bat
或者 catalina.bat start
b. To stop your server:
湾 要停止您的服务器:
shutdown.bat
or catalina.bat stop
shutdown.bat
或者 catalina.bat stop
Hope this will help you.
希望这会帮助你。
回答by AlexD
Wrong - port 8080 is the port your application/tomcat will serve. If you change it, it will not matter for the problem as the special port 8005 is used for shutdown.
错误 - 端口 8080 是您的应用程序/tomcat 将提供的端口。如果更改它,则不会出现问题,因为特殊端口 8005 用于关闭。
回答by Walterwhites
it's because you have startup tomcat on port and you trying to shutdown on an another port, solution is to change default tomcat shutdown port which is 8085, so if you have started your tomcat server on port 8080, go on you /tomcat/server.xml file and change this one
这是因为您在端口上启动了 tomcat 并且您试图在另一个端口上关闭,解决方案是更改默认的 tomcat 关闭端口 8085,所以如果您在端口 8080 上启动了您的 tomcat 服务器,请继续 /tomcat/server。 xml 文件并更改此文件
<Server port="8085" shutdown="SHUTDOWN">
to
到
<Server port="8080" shutdown="SHUTDOWN">
Cordially
亲切地
回答by vanmathi
Changing java.security
doesn't solve my issue, which in this case killing by PID will help. In Linux to archive the following objective you need to do:
更改java.security
并不能解决我的问题,在这种情况下,通过 PID 杀死会有所帮助。在 Linux 中归档以下目标你需要做:
- lsof -i:8005(Port number)
- kill PID
- lsof -i:8005(端口号)
- 杀死PID