gpt4 book ai didi

java - REST Web 服务 Java-Tomcat 错误

转载 作者:行者123 更新时间:2023-11-28 23:21:15 25 4
gpt4 key购买 nike

我对 JAVA RESTful Web 服务完全陌生。我尝试实现一个简单的 REST 服务,但收到如下所示的错误。

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 文件。但是不知道为什么会显示上面提到的。

提前致谢。

最佳答案

参数 jersey.config.server.provider.packages 定义 Jersey 将在哪个包中查找 Web 服务类。看起来这个属性的值在你的情况下是错误的。提供您的 V1_Status 所在的包。

关于java - REST Web 服务 Java-Tomcat 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43400845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com