在linux操作系统中,Tomcat已经启动却无法访问,输入./shutdown.sh命令时无法关闭Tomcat。

Tomcat启动无法访问,使用命令./shutdown.sh时如果出现以下的错误信息:

Using CATALINA_BASE:   /usr/local/apache-tomcat-7.0.88
Using CATALINA_HOME:   /usr/local/apache-tomcat-7.0.88
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.88/temp
Using JRE_HOME:        /usr/local/jdk1.7.0_80/jre
Using CLASSPATH:       /usr/local/apache-tomcat-7.0.88/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.88/bin/tomcat-juli.jar
Jun 26, 2018 2:31:08 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Could not contact localhost:8005. Tomcat may not be running.
Jun 26, 2018 2:31:08 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:339)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:579)
	at java.net.Socket.connect(Socket.java:528)
	at java.net.Socket.(Socket.java:425)
	at java.net.Socket.(Socket.java:208)
	at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:505)
	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:606)
	at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:343)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:430)

这种情况,有可能是JDK本身存在的bug,进入自己安装的JDK目录下的【jre/lib/security】中,修改【java.security】文件,将securerandom.source=file:/dev/urandom   改成   securerandom.source=file:/dev/./urandom 即可。

不过博主在网上查询其他解答的时候,发现一种回答,说:【该 [ ./ ]部分是多余的,其余部分没有意义。从堆栈跟踪中可以看出,Tomcat关闭协议不使用HTTPS,并且“连接被拒绝”不是由TLS问题引起的。】具体情况因为博主学业不精,没有去验证,所以不太清楚,也请大牛们赐教。不过上述的方法确实可以解决Tomcat开启无法访问及关闭报错的问题。

你可能感兴趣的:(在linux操作系统中,Tomcat已经启动却无法访问,输入./shutdown.sh命令时无法关闭Tomcat。)