2013-05-16 41 views
1

我在日食一個簡單的動態Web應用程序如下圖所示的圖像:基本的web應用程序,但得到404錯誤的Tomcat/Eclipse的

enter image description here

和我的web.xml是如下(只提供relavent節降低複雜性):

<web-app ... 
<display-name>DemoRest</display-name> 
<servlet> 
    <servlet-name>JerseyWebService</servlet-name> 
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>JerseyWebService</servlet-name> 
    <url-pattern>/*</url-pattern> 
</servlet-mapping> 
<welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
</welcome-file-list> 

但是當我跑我得到 「404錯誤」 如下圖所示: enter image description here

正如你可以看到我的上下文路徑與我的文件夾相匹配,實際文件在正確的位置,仍然無法運行應用程序。我嘗試清洗,重建,重新開始日食,但仍然沒有運氣。任何人都可以幫助我,爲什麼這發生在tomcat上?

+0

上傳你的JSP源代碼。 –

+0

它只是一個基本的代碼,沒有什麼,我只有

測試

與它。 –

+0

還有

標籤? –

回答

6
<servlet-mapping> 
    <servlet-name>JerseyWebService</servlet-name> 
    <url-pattern>/*</url-pattern> 
</servlet-mapping> 

這是不可用,因爲URL

http://localhost:8080/DemoRest/NewFile.jsp 

將JerseyWebService,我的猜測是沒有預期的動作被截獲。

爲什麼不能像路徑主機REST服務:

<servlet-mapping> 
    <servlet-name>JerseyWebService</servlet-name> 
    <url-pattern>/rest/*</url-pattern> 
</servlet-mapping> 
相關問題