在实际工作中,我们往往需要多个tomcat同时运行,另外,有的时候,在安装部署一些成熟的应用软件时,尤其其本身内置了tomcat,从而导致端口被占用,或者项目冲突等情况,从而导致我们需要的tomcat无法正常启动。
笔者在使用中发现,之前安装的某一厂家工作流,就属于这种情况,(该工作流将tomcat应用服务器内置,同时将自己的war相关应用程序统一打包,并集成封装一套全服务管理程序(启动、停止、重启等),还有依赖的jdk版本等等,从而制造一个属于自己的纯净的环境,避免被服务器上其他内容所影响。)而笔者又确实可以肯定,自己安装的tomcat都没有做过任何改动。经调查实践,最终通过修改端口号解决问题。相关解决步骤如下:
在cmd命令输入netstat -aov (这里的截图是问题解决后的,解决前只有8080端口,没有8090端口)
这时候,可以选择关闭 使用默认端口的程序,但不大建议。 正如前言所述,如果是安装的第三方应用,可能会由于修改端口后,导致整个应用无法启动的情况。(当然,如果这种情况发生,也只能证明该应用程序确实太low了,不过不排除)另一种方式就是修改端口号;
打开任务管理器,在服务标签中通过 pid (这里为4680),找到 与之对应的应用程序。 然后选择 点击右键 ,选择停止即可。
然后 右键 “转到详细信息”,右键“打开所在位置” 可跟踪到具体的应用程序。
然后重新启动即可。
原文:https://www.cnblogs.com/oniceberg/p/14029561.html