2017-04-13 65 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