2017-01-03 115 views
0

我已經使用Eclipse創建了一個簡單的登錄頁面,並且已經過測試,並且工作完美。我抄我把它叫做ABC從我的日食工作區將Eclipse項目工作區導入到Apache Tomcat文件夾

(the apache tomcat folder)/webapps

我試圖運行它通過鍵入

localhost:8080/ABC 

項目的文件夾,但它產生我的錯誤404頁。

這是我web.xml文件

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" > 

<servlet> 
    <servlet-name>login</servlet-name> 
    <servlet-class>Login</servlet-class> 
</servlet> 
<servlet> 
    <servlet-name>Welcome</servlet-name> 
    <servlet-class>Welcome</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>login</servlet-name> 
    <url-pattern>/login</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>Welcome</servlet-name> 
    <url-pattern>/Welcome</url-pattern> 
</servlet-mapping> 

</web-app> 

我還附上文件路徑的圖像

ABC folder

ABC/WebContent

+0

可以指定更多詳細信息,例如:默認包是登錄頁面嗎? – vvtx

+0

@shyampatil是的,它是在默認包 – Fouzy

回答

0

您需要ExportDynamic Web Project.war和部署進入Tomcat Webapps文件夾並重新啓動服務器。

這裏有幾個步驟來幫助您:

Click on Export>WAR

Select the Tomcat Webapps folder

然後重新啓動服務器。

+0

謝謝。你會解釋爲什麼我必須轉換爲.war嗎? – Fouzy

+0

我們將一個動態Web項目轉換爲.war文件,以便將Web應用程序部署到服務器中,以便服務器可以開始接受請求並向Web應用程序發送響應。部署過程廣泛意味着Web應用程序及其支持組件(如資源和數據庫)正在服務器上下文中安裝。此安裝遠不止將Web應用程序項目目錄複製粘貼到服務器的WebApps文件夾中。此鏈接有幫助 - http://blog.xebia.com/so-what-is-a-deployment-really/ –

相關問題