2011-06-03 61 views
0

運行 'HTTP狀態404請求的資源()不可用' 我有的Tomcat 7.0.14JDK 1.6Eclipse的靛藍的Java EE Web應用程序開發人員。Eclipse的靛藍JSP顯示:當tomcat7

我用一個簡單的html和jsp文件項目測試了Tomcat。當我運行每個文件時,我在工作空間中得到正確的輸出。但是,當我重新配置的服務器,包括我的項目,並點擊運行main.html,那隻能說明

The requested resource (/Prisonhome/main.jsp) is not available. 
HTTP Status 404. 

什麼可能會錯過?
我有Prisonhome在與其他簡單的hello項目相同的目錄中。我也複製了web.xml文件到WEB_INFWEB_INF/lib
我還沒有配置任何xml文件,因爲這不只是一個servlet程序,而是jsp

+0

工作空間中是否提及了main.HTML,並且缺少main.JSP故意? – nitind 2011-06-08 02:27:09

回答

0

不知道你是否曾經解決過這個問題,但我認爲我會爲其他任何問題發佈回覆。

我遇到了同樣的問題,但注意到如果我爲Tomcat 6.0.32配置了一個項目,那麼這個項目沒有問題。我終於意識到,動態網頁模塊版本實際上是問題,並且需要設置爲2.5(http://i.imgur.com/09d6A.png)否則所有頁面將解析爲404s。

一旦我創建了一個模塊設置爲2.5的新項目,我可以託管在Tomcat 6和7上.Tomcat 7應該支持模塊3.0,但我認爲它在Eclipse中並沒有完全正常工作。

+1

Tomcat 6是一個Servlet 2.5容器,因此不支持Servlet 3.0。它只是無法部署一個Servlet 3.0目標WAR(可以通過讀取服務器啓動日誌來確認)。那是你的問題。 – BalusC 2011-08-11 03:29:49

+0

對不起,我應該更清楚了。我試圖說我對Tomcat 6 **沒有任何問題,因爲它迫使我使用Servlet 2.5。之後我成功地在Tomcat 7上託管了相同的項目,我意識到Tomcat 7也可以工作,但前提是我選擇使用Servlet 2.5而不是3.0。 – Anonymous 2011-08-12 04:12:52