Linux环境下,开启tomcat时报transport error 202: bind failed: 地址已在使用

转载自:http://blog.csdn.net/mooncom/article/details/61913813

问题描述:今天我在Linux环境下配置tomcat,在tomcat/conf下的server.xml中已配好服务端口,并在root用户下使用 lsof -i:8080 指令,确认我配置的端口没有被使用,但是在开启tomcat时,却发现tomcat无法启动,报错如下截图:

问题解决:在反复确认我在tomcat/conf/server.xml中配置的端口没有被占用的情况下,上网查询得知该错误出现的原因是:当前应用的调试端口已经被别的应用占用了,于是我在路径:tomcat/bin/catalina.sh文件中,修改catalina.sh中的调试端口,截图如下:

(支持原创,本blog原作者http://blog.csdn.net/MOONCOM

我这里调试端口是5006,因为此端口其它服务器已占用,因此需要改为其它端口号,我在root用户下,使用指令lsof -i:5007,确定5007端口没有被占用,因此改为5007。

重新开启tomcat服务器,发现服务正常启动了,OK,结束。

写作原因:我发现网上这种错误的blog很多,但是却不够详细,另外blog中tomcat的版本也过低,配置文件的内容变动较大,因此书写次blog,希望对大家有帮助。

注意:在Linux中,非root用户使用的端口号大小,不可小于1024。

posted @ 2017-05-12 10:37  Code-Juggler  阅读(3525)  评论(0编辑  收藏  举报