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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM