tomcat没有储存session:Tomcat启动SessionManager由于生成sessionId很慢的解决方案
tomcat没有储存session:Tomcat启动SessionManager由于生成sessionId很慢的解决方案vim $JAVA_HOME/jre/lib/security/java.security securerandom.source=file:/dev/random 改为 securerandom.source=file:/dev/urandom方案二:修改tomcat中的catalina.shwhich java解决方案: 方案一:修改JDK中的文件java.security 拓展:查看jdk安装目录
日志:
org.apache.catalina.startup.HostConfig.deployDirectory
Deploying web application directory [/opt/service/Tomcat8.5.16/webapps/manager],
org.apache.catalina.startup.Catalina.start Server startup in 34487 ms
原因:
tomcat在启动的时候session引起的随机数问题导致的。Tocmat的Session ID是通过SHA1算法计算得到的。
解决方案:
方案一:修改JDK中的文件java.security
拓展:查看jdk安装目录
which java
vim $JAVA_HOME/jre/lib/security/java.security securerandom.source=file:/dev/random 改为 securerandom.source=file:/dev/urandom
方案二:修改tomcat中的catalina.sh
vim $TOMCAT_HOME/bin/catalina.sh if [[ "$JAVA_OPTS" != *-Djava.security.egd=* ]]; then JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/urandom" fi