2013-07-12 62 views
0

後我使用tomcat7,我改變了它的deafult端口從8080到80 後,當我試圖重新啓動它不會啓動服務器。 它無法啓動。tomcat會不會開始改變默認端口

我更改了/var/lib/tomcat7/conf/server.xml中的端口 在更改它時,我修改了server.xml的文件權限,因爲它是早期只讀的。 我想看看卡塔利娜日誌中/var/log/tomacat7/catalina.xx.xx.xxxx ,發現我變的server.xml現在的tomcat無法找到server.xml中的上下文

日誌指出「SEVERE:無法從server.xml加載服務器上下文」 目前無法提供實際日誌的道歉信息。 我真的很困惑,我只是改變了港口,沒有別的。 即使恢復更改也不會啓動tomcat。

我非常感謝在這個問題上的任何幫助。

我在amazon ec2實例上使用ubuntu 12.04 LTS 64位服務器。 我試着檢查那些可能在端口80或8080上運行的進程並殺死它們,但這也沒有幫助。

+1

你是否以root身份啓動它?低於1024的端口只能由管理員/ root用戶綁定。 –

+0

是的,我開始它作爲一個根。 – Ankiittt

+0

它可能是由server.xml上的更改權限引起的。也許tomcat無法訪問文件。您不需要更改文件權限。使用sudo :) – gipinani

回答

0

嘗試將端口更改回8080並嘗試運行。如果它工作正常,那麼您選擇的端口可能不可用,因爲它位於根端口下。爲什麼不嘗試使用其他端口例如8081,8085,80XX ....?