gpt4 book ai didi

java - RestEasy Web 服务无法使用指定的 URL 获取响应?

转载 作者:行者123 更新时间:2023-12-02 04:46:20 26 4
gpt4 key购买 nike

我是网络服务新手。我在 RestEasy 网络服务中遇到奇怪的问题。当我点击网络服务 URL 时,出现以下错误。请让我知道我在哪里犯了错误。谢谢,

HTTP Status 404 - Could not find resource for relative : /rest/publish of full path: http://localhost:8888/WebServiceJaskson/rest/publish 

web.xml。

   <display-name>WebServiceJaskson</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<context-param>
<param-name>resteasy.scan</param-name>
<param-value>true</param-value>
</context-param>

<listener>
<listener-class>
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
</listener-class>
</listener>

<servlet>
<servlet-name>resteasy-servlet</servlet-name>
<servlet-class>
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>resteasy-servlet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>

RestEasyService.java

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;


@Path("/publish")
public class RestEasyService {

@GET
@Produces(MediaType.TEXT_HTML)
public Response getRestResponse(){
return Response.status(200).entity("<b>Rest Web Response</b>").build();
}
}

最佳答案

您需要将 context-param resteasy.servlet.mapping.prefix 添加到您的 web.xml。

<context-param>
<param-name>resteasy.servlet.mapping.prefix</param-name>
<param-value>/rest</param-value>
</context-param>

关于java - RestEasy Web 服务无法使用指定的 URL 获取响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29626799/

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