背景
公司项目启动时通过ant脚本来做相关准备及启动tomcat,但是从某天起发现运行ant脚本不能启动项目了。查看日志ant脚本的前期工作时做了的,只是在启动tomcat时黑窗口一闪就关闭了。
查找原因
必须要看到一闪就关闭的黑窗口显示的是什么信息。通过录屏,才将这个黑窗口的信息截屏。由于显示的效果很差,我这里只将错误信息帖出:
ERROR: transport error 202:bind failed:Address already in use
ERROR:JDWP Transport dt_socket failed to initialize,TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPOR_INIT(197):No transports initialized [debugInit.c:750]
经查是当前应用的调试端口与其它应用的调试端口冲突了。由于我机器上装了两个tomcat而且还有些安装的confluence也是自带的tomcat导致我调试端口冲突了。
解决办法
对ant脚本自动启动tomcat进行修改:
E: oolsapache-tomcat-8.0.38incatalina.bat
修改为当前tomcat的调试端口为8010。
用ant脚本启动系统,系统成功启动。