Tomcat启动卡在org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory
卡住的位置:[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/data/apache-tomcat-8.5.55/webapps/docs]tomcat启动的时候总是卡在半路,开始我以为是我项目的问题,后来在网上找了
卡住的位置:
[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/data/apache-tomcat-8.5.55/webapps/docs]
tomcat启动的时候总是卡在半路,开始我以为是我项目的问题,后来在网上找了各种方法,在找方法的时候大约用了十分钟左右,发现tomcat居然启动了,我以为好了,结果重启还是这样。差点气死。
解决过程:
本项目无效:
参照网上的各种解决方案:修改conf/catalina.properties文件
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar
最终解决:
在tomcat下bin编辑catalina.sh,然后找到下面这个位置:
if [ -z "$JSSE_OPTS" ] ; then
JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048"
fi
JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"
# Register custom URL handlers
# Do this here so custom URL handles (specifically 'war:...') can be used in the security policy
JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"
给JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"这一行后加-Djava.security.egd=file:/dev/urandom
加完后的代码:
if [ -z "$JSSE_OPTS" ] ; then
JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048"
fi
JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"
# Register custom URL handlers
# Do this here so custom URL handles (specifically 'war:...') can be used in the security policy
JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Djava.security.egd=file:/dev/urandom"
终于解决了坑死人啊。
更多推荐
所有评论(0)