簡體   English   中英

Java Restful Service eclipse tomcat HTTP Error 404

[英]Java Restful Service eclipse tomcat HTTP Error 404

我試着跟上一個java休息服務。 所以我找到了一些教程,它們總是以相同的方式解釋。 但我不能讓這個運行:(。

我在版本2.5中創建了Dynamic Web Project,在eclipse中創建了Tomcat 7.0。 然后我將以下jar加載到WEB-INF / lib

在此輸入圖像描述

我的項目名是com.freespots.rest。 我創建了以下web.xml

在此輸入圖像描述

好的,我現在要創建java類嗎? 我做了Java Resources / src / com.freespots.rest.service:

在此輸入圖像描述

如果我啟動Tomcat並在我的瀏覽器中鍵入url,如localhost:8080 / com.freespots.rest,則Tomcat會顯示我的index.html文件。 但是,如果我去url localhost:8080 / com.freespots.rest / api / hello只有一個HTTP 404錯誤: 在此輸入圖像描述

我剛接觸Java Webdevelopment,我無法弄清楚我的問題。 我希望有些人可以解釋我的錯誤。 提前致謝。

您正在使用舊的(1.x)Jersey配置。 在Jersey 2.x中,類名稱空間和屬性名稱已更改。 你應該改用

<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
    <param-name>jersey.config.server.provider.packages</param-name>
    ...

在此處查看其他部署選項

localhost:8080 / com.freespots.rest此URL將運行歡迎頁面,如你所說的index.html, localhost:8080/com.freespots.rest/api/hello這里找不到頁面,所以404找不到錯誤。 嘗試將@Path("name")放在方法上面並調用localhost:8080/com.freespots.rest/api/hello/name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM