快速解决Tomcat重新配置后启动慢的问题
Jenkins+Tomcat服务器配置过程中,修改了tomcat配置文件;然后再访问服务器的tomcat页面发现根本加载不出来
企图重启tomcat
/opt/tomcat/bin/shutdown.sh
出现如下报错
[root@izbp1fmfc2pdjiw9u143xfzconf]#/opt/tomcat/bin/shutdown.shUsingCATALINA_BASE:/opt/tomcatUsingCATALINA_HOME:/opt/tomcatUsingCATALINA_TMPDIR:/opt/tomcat/tempUsingJRE_HOME:/usr/lib/jvm/java-1.8.0-openjdkUsingCLASSPATH:/opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar二月20,20201:37:22下午org.apache.catalina.startup.CatalinastopServer严重:Couldnotcontact[localhost:8005].Tomcatmaynotberunning.二月20,20201:37:22下午org.apache.catalina.startup.CatalinastopServer严重:Catalina.stop:java.net.ConnectException:拒绝连接(Connectionrefused)atjava.net.PlainSocketImpl.socketConnect(NativeMethod)atjava.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)atjava.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)atjava.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)atjava.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)atjava.net.Socket.connect(Socket.java:607)atjava.net.Socket.connect(Socket.java:556)atjava.net.Socket.
(Socket.java:452)atjava.net.Socket. (Socket.java:229)atorg.apache.catalina.startup.Catalina.stopServer(Catalina.java:504)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)atjava.lang.reflect.Method.invoke(Method.java:498)atorg.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:389)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:479)
经查证,出现这种报错的原因是Tomcat尚未启动完成;
接下来尝试了强制关闭tomcat
ps-ef|greptomcat查看tomcat进程号 kill-9+进程号杀死进程
重新启动tomcat
/opt/tomcat/bin/startup.sh
tomcat页面依旧无法加载
打印tomcat运行日志
[root@izbp1fmfc2pdjiw9u143xfzconf]#cd/opt/tomcat[root@izbp1fmfc2pdjiw9u143xfztomcat]#lsbinBUILDING.txtconfCONTRIBUTING.mdlibLICENSElogsNOTICEREADME.mdRELEASE-NOTESRUNNING.txttempwebappswork[root@izbp1fmfc2pdjiw9u143xfztomcat]#cdlogs[root@izbp1fmfc2pdjiw9u143xfzlogs]#lscatalina.2020-02-20.loghost-manager.2020-02-20.loglocalhost_access_log.2020-02-20.txtcatalina.outlocalhost.2020-02-20.logmanager.2020-02-20.log[root@izbp1fmfc2pdjiw9u143xfzlogs]#tail-fcatalina.out20-Feb-202013:48:35.239信息[main]org.apache.catalina.startup.VersionLoggerListener.logCommandlineargument:-Dcatalina.base=/opt/tomcat20-Feb-202013:48:35.239信息[main]org.apache.catalina.startup.VersionLoggerListener.logCommandlineargument:-Dcatalina.home=/opt/tomcat20-Feb-202013:48:35.239信息[main]org.apache.catalina.startup.VersionLoggerListener.logCommandlineargument:-Djava.io.tmpdir=/opt/tomcat/temp20-Feb-202013:48:35.239信息[main]org.apache.catalina.core.AprLifecycleListener.lifecycleEventTheAPRbasedApacheTomcatNativelibrarywhichallowsoptimalperformanceinproductionenvironmentswasnotfoundonthejava.library.path:[/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]20-Feb-202013:48:35.348信息[main]org.apache.coyote.AbstractProtocol.init初始化协议处理器["http-nio-8080"]20-Feb-202013:48:35.391信息[main]org.apache.tomcat.util.net.NioSelectorPool.getSharedSelectorUsingasharedselectorforservletwrite/read20-Feb-202013:48:35.403信息[main]org.apache.catalina.startup.Catalina.loadInitializationprocessedin895ms20-Feb-202013:48:35.487信息[main]org.apache.catalina.core.StandardService.startInternalStartingservice[Catalina]20-Feb-202013:48:35.487信息[main]org.apache.catalina.core.StandardEngine.startInternalStartingServletEngine:ApacheTomcat/8.5.5120-Feb-202013:48:35.524信息[localhost-startStop-1]org.apache.catalina.startup.HostConfig.deployDirectory把web应用程序部署到目录[/opt/tomcat/webapps/docs]
发现运行日志卡在最后一行:localhost-startStop-1,无法向下继续进行
解决方案:
将$JAVA_HOME/jre/lib/security/java.security文件中的securerandom.source参数修改为文件:/dev/./urandom
[root@izbp1fmfc2pdjiw9u143xfzlogs]#cd$JAVA_HOME/jre/lib/security [root@izbp1fmfc2pdjiw9u143xfzsecurity]#ls blacklisted.certscacertsjava.policyjava.securitynss.cfgpolicy [root@izbp1fmfc2pdjiw9u143xfzsecurity]#vijava.security
顺带一提,在vi中快速搜索的方法:
命令模式下输入“/字符串”,例如“/Section3”。如果查找下一个,按“n”即可。
总结
以上就是快速解决Tomcat重新配置后启动慢的问题的详细内容,更多关于tomcat启动慢请关注毛票票其它相关文章!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。