2017-04-13 78 views
0

我是JAVA RESTful Web服務中的全新功能。我試圖實現一個簡單的REST服務,但在下面顯示了錯誤。REST Webservice Java- Tomcat錯誤

The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

我的web.xml如下:

<welcome-file-list> 
<welcome-file>index.jsp</welcome-file> 
</welcome-file-list> 

<servlet> 
    <servlet-name>Jersey REST Service</servlet-name> 
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> 
    <init-param> 
     <param-name>jersey.config.server.provider.packages</param-name> 
     <param-value>RESTfulDemo</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Jersey REST Service</servlet-name> 
    <url-pattern>/api/*</url-pattern> 
</servlet-mapping> 

接下來是我的測試類:V1_Status

@Path("/v1/status") 
public class V1_Status 
{ 
    @GET 
    @Produces(MediaType.TEXT_HTML) 
    public String returnTitle() 
    { 
     return "<p>Java Web Services</p>"; 
    } 
} 

Here is my Project Structure

如果我只需鍵入本地主機地址是給我的index.jsp文件好吧。但不知道爲什麼上述提到。

在此先感謝。

回答

0

參數jersey.config.server.provider.packages定義Jersey將在哪個包中查找Web服務類。 看起來這個屬性的值在你的情況下是錯誤的。提供你的V1_Status存在的包。

+0

......布洛謝謝你的回覆,但我嘗試了你的建議。同樣的錯誤。 – naseef012