2011-02-08 89 views
0

我試圖在外部服務器上部署新的Web應用程序。該服務器運行的是Tomcat6,它已經有一個運行在其引擎下的Web應用程序,沒有問題。 (我去的URL和它的作品。)我部署了我webapp.war文件到Apache */webapps目錄,當我鍵入「螞蟻名單」來查詢經理,我得到:無法部署Tomcat6 webapp

[list] OK - Listed applications for virtual host localhost 
[list] /:running:0:ROOT 
[list] /manager:running:0:manager 
[list] /webapp-x:running:1:webapp-x 
[list] /mywebapp:running:0:mywebapp   <------ my web app 
[list] /docs:running:0:docs 
[list] /sample:running:0:sample 
[list] /examples:running:0:examples 
[list] /host-manager:running:0:host-manager 

你可以看到它顯示我的Web應用程序正在運行,但是當我在瀏覽器中訪問my.url.com/mywebapp時,出現404 Not Found Error。 **但是,當我在瀏覽器中訪問my.url.com/webapp-x時,Web應用程序將運行並自行顯示而不會出現任何問題。爲什麼是這樣? webapp-x有什麼不同?

+0

我得到這個錯誤,當我跑我的項目`螞蟻deploy`:「警告:選擇war文件包含一個將被忽略的WEB-INF/web.xml(請將webxml屬性用於戰爭任務)「它可能是相關的嗎? – ktm5124 2011-02-08 23:35:24

+0

「my.url.com/webapp-x我」這是一個有效的URL?不應該在你的本地主機服務器上運行頁面嗎? – palAlaa 2011-02-08 23:40:46

回答

0

檢查日誌以確保webapp在啓動時沒有拋出任何異常,從而防止上下文出現。

0

嘗試停止並刪除warfile然後mywebapp目錄重新啓動服務器,並重新部署它通常解決了這個問題對我來說