一.问题描述
将项目发布到服务器上, 访问一短时间后不能再访问, 只有重启后才能用, 但是过一段时间又变成这样.
二.原因
经检查, 发现windows服务器上的tomcat启动后的DOS黑窗口左上角有”选定”两个字, 百度得知一些版本的windows命令行窗口当左键点击时会处于”选定”状态, 然后程序就不往下执行. 点击一下邮件或随便按一个键盘按钮, “选定”状态就会取消.
三.解决
方法1:
将tomcat注册为服务, 启动后不会出现DOS命令行窗口, 但是我项目的日志记录又不管用了..
方法2:
① 打开%CATALINA_HOME%\bin\setclasspath.bat
② 在最下面找到set _RUNJAVA=”%JRE_HOME%\bin\java.exe”更改为set _RUNJAVA=”%JRE_HOME%\bin\javaw.exe”
③ 双击”startup.bat”启动tomcat发现DOS窗口没有了. 日志也会记录了.