2012-04-18 65 views
0

我在Java EE的初學者。我正在使用Eclipse Helios 3.6.2和Tomcat 7. 我已經使用JSF 2.0創建了一個動態Web項目。 當我運行一個簡單的頁面,有一個錯誤:HTTP狀態404描述所請求的資源()不可用

HTTP Status 404 - /first/ 
type Status report 
message /first/ 
description The requested resource (/first/) is not available. 
Apache Tomcat/7.0.27 

代碼:

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:h="http://java.sun.com/jsf/html"> 
    <h:head> 
     <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> 
     <title>first page</title> 
    </h:head> 
    <h:body> 

    </h:body> 
</html> 

有什麼不對我的項目? 如何部署項目? 我應該改變<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">

+0

不知道很多關於日食,但問題是,Tomcat不知道你的語境「第一」。要解決這個問題,你必須部署上下文。有關詳細信息,請閱讀http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html#Deployment_With_Tomcat。在Eclipse中可能有不同的'在開發過程中回覆'的方式(有一個IntelliJ的想法),但正如我所說的:我不知道日食。 – 2012-04-18 13:58:58

回答

0

我下載的是Eclipse和Tomcat和測試通過以下步驟一個新的動態Web項目:在服務器

1)新增的tomcat

2)創建動態Web項目,目標運行時爲Apache Tomcat上。

3)創建一個新的虛擬JSP

4)右鍵點擊項目和服務器上選擇運行。

我可以看到虛擬頁面。

+0

你在哪裏創建你的jsp?在web-inf下? – samira 2012-04-18 15:34:44

+0

我在web-inf下創建html頁面(開始頁面)。和你提到的所有人。但我仍然有HTTP狀態404 – samira 2012-04-18 15:37:27

+0

WebContent文件夾 – Satya 2012-04-18 15:41:32

0

您需要添加在Eclipse Tomcat服務器,然後部署該項目

+0

我做到了。我定義了新的服務器。 – samira 2012-04-18 13:54:59

+0

,然後在你的項目屬性沒有設置目標服務器的tomcat – Satya 2012-04-18 14:00:22

+0

是的,我做到了,我設定的目標服務器也 – samira 2012-04-18 14:02:43

相關問題