Linux服务器tomact 8.0启动慢的完美解决方法
环境信息:
CentOSrelease6.8
tomcat-8.0
JDK1.8
一、启动tomcat
#sh/root/tomcat-8.0/bin/startup.sh #tailf/root/tomcat-8.0/logs/catalina.out
26-Aug-201712:58:31.661INFO[main]org.apache.tomcat.util.net.NioSelectorPool.getSharedSelectorUsingasharedselectorforservletwrite/read 26-Aug-201712:58:31.662INFO[main]org.apache.catalina.startup.Catalina.loadInitializationprocessedin680ms 26-Aug-201712:58:31.685INFO[main]org.apache.catalina.core.StandardService.startInternalStartingserviceCatalina 26-Aug-201712:58:31.685INFO[main]org.apache.catalina.core.StandardEngine.startInternalStartingServletEngine:ApacheTomcat/8.0.32 26-Aug-201712:58:31.695INFO[localhost-startStop-1]org.apache.catalina.startup.HostConfig.deployDirectoryDeployingwebapplicationdirectory/root/tomcat-8.0/webapps/ROOT 26-Aug-201712:58:36.184INFO[localhost-startStop-1]org.apache.jasper.servlet.TldScanner.scanJarsAtleastoneJARwasscannedforTLDsyetcontainednoTLDs.EnabledebugloggingforthisloggerforacompletelistofJARsthatwerescannedbutnoTLDswerefoundinthem.SkippingunneededJARsduringscanningcanimprovestartuptimeandJSPcompilationtime. 26-Aug-201712:58:37.895INFO[localhost-startStop-1]java.util.prefs.FileSystemPreferences$2.runCreatedsystempreferencesdirectoryinjava.home. 26-Aug-201712:58:37.897INFO[localhost-startStop-1]java.util.prefs.FileSystemPreferences$1.runCreateduserpreferencesdirectory. 26-Aug-201712:58:37.907WARNING[localhost-startStop-1]java.util.prefs.FileSystemPreferences$6.runPrefsfileremovedinbackground/root/.java/.userPrefs/prefs.xml 26-Aug-201712:58:37.908WARNING[localhost-startStop-1]java.util.prefs.FileSystemPreferences$6.runPrefsfileremovedinbackground/root/jdk-1.8/jre/.systemPrefs/prefs.xml
等待tomcat启动的过程是煎熬的,足足5/6分钟,在不抱希望的情况下它居然又启动完成了......
有两种解决办法:
1)在Tomcat环境中解决
在catalina.sh中加入这么一行:
-Djava.security.egd=file:/dev/./urandom
例如:
JAVA_OPTS="-server-Xms2048m-Xmx4096m-XX:PermSize=256M-XX:MaxPermSize=512m-Djava.security.egd=file:/dev/./urandom"
2)在JVM环境中解决
修改$JAVA_PATH/jre/lib/security/java.security
securerandom.source=file:/dev/urandom
替换成
securerandom.source=file:/dev/./urandom
总结
以上所述是小编给大家介绍的Linux服务器tomact8.0启动慢的完美解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!