gpt4 book ai didi

java - Jersey - 请求的资源(未找到)不可用

转载 作者:太空宇宙 更新时间:2023-11-04 06:59:30 24 4
gpt4 key购买 nike

似乎我尝试的任何设置都无法访问类中的方法。我一直收到 404 未找到。这是 web.xml 文件:

<servlet>
<servlet-name>Restful Web Service</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>restfulexample.status</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Restful Web Service</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

这是 src/main/java 中的 java 文件:

package restfulexample.status;

import javax.ws.rs.*;
import javax.ws.rs.core.MediaType;

@Path("v1/status")
public class V1_status {

@GET
@Produces(MediaType.TEXT_PLAIN)
public String returnTitle(){
return "Java restful api";
}
}

最佳答案

可能是我,但是@Path("v1/status")没有缺少斜杠吗?所以基本上@Path("/v1/status")

更新

就打我吧:web.xml 中的 url 模式缺少一个星号。将其更改为:

<servlet-mapping>
<servlet-name>Restful Web Service</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>

关于java - Jersey - 请求的资源(未找到)不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22302956/

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