我試圖運行Java web應用程序建立實例,但它在構建中部與此錯誤停止:java.net.BindException:地址已在使用:8080
java.net.BindException:地址已在使用:8080
它顯然是試圖綁定到8080端口,但另一個進程已經這樣做,不會分享。
因此,我檢查了一下使用8080(netstat -anp | grep 8080)的過程。顯然,jsvc.exec進程正在偵聽我的8080端口。在檢查(ps -fp)後,我發現這是Tomcat(boostrap.jar)。
因此,要查看構建是否至少完成,我殺死了這個過程。是啊! Webapp構建完全安裝。但是,當我瀏覽器瀏覽本地主機:8080它說服務沒有運行 - 因爲我殺死了Tomcat!我甚至嘗試過localhost:8080/manager/list。仍然說服務沒有運行。
因此,我重新啓動Tomcat,檢查本地主機:8080和Tomcat備份。檢查localhost:8080/manager/list,但沒有看到我剛剛構建的Webapp實例。
我不在這裏!如果我運行tomcat,我的webapp不會生成(不能共享8080)。如果我殺死tomcat來完成構建,webapp顯然不能運行,因爲Tomcat已經死了。
請幫幫我。在遠程服務器上的LAMP環境中運行Tomcat 5.5。注:我正在運行一個預先構建的Web應用程序構建應用程序(戰爭),我不能進行更改。
你如何建立你的web應用程序?使用Maven?它如何在8080端口啓動你的應用程序?這樣做是完全有效的,我只是想抓住缺失的部分。 – 2012-03-30 17:39:04