基于APR的Apache Tomcat Native库在java.library.path中找不到生产环境中的最佳性能:/ usr / java / packages / lib / amd64:/ usr / lib64:/ lib64:/ lib: / usr / lib中
另外,错误是:
Feb 08, 2018 1:48:31 AM org.apache.catalina.startup.Catalina stopServer
SEVERE: Could not contact localhost:8005. Tomcat may not be running.
Feb 08, 2018 1:48:31 AM 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:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:211)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:498)
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:498)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:370)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:457)
tomcat已经开始运行,但我担心它会再次发生。最近在服务器上没有更新或安装的原因是什么? 还有什么可能是永久解决方案?
更新:只记录上述日期并提到上述日志之前是localhost.2018-02-08.log。
Feb 08, 2018 3:26:56 AM org.apache.catalina.core.ApplicationContext log
INFO: No Spring WebApplicationInitializer types detected on classpath
Feb 08, 2018 3:26:57 AM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
Feb 08, 2018 3:28:06 AM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring FrameworkServlet 'ptsw'
答案 0 :(得分:1)
基于APR的Apache Tomcat Native库,它允许最佳 在生产环境中没有找到性能 的java.library.path
请参阅此link以了解上述问题。
java.net.ConnectException:拒绝连接
这可能是由于Apache tomcat关闭不当造成的。服务器可能已关闭但该进程可能仍在运行。因此,您应该在启动服务器之前终止现有进程。您可以使用
识别并终止正在运行的进程kill -9 $(ps auxxx|grep Tomcat|awk '{print $2}')
Kill -9是一个强制关闭命令,可以杀死任何正在运行的进程。
答案 1 :(得分:-1)
在某些其他进程使用Tomcat端口的情况下发生。 您可以使用以下命令进行检查:
netstat -tulpn | grep {Tomcat port}
在你的情况下:
netstat -tulpn | grep 8005
然后,终止进程并重启Tomcat。
请检查/{CATALINA_HOME}/conf/server.xml以获取Tomcat使用的端口。