gpt4 book ai didi

java - Jersey 和 JAX-RS

转载 作者:搜寻专家 更新时间:2023-11-01 03:14:58 24 4
gpt4 key购买 nike

我正在尝试使用 jersey 和 JAX-RS 部署最简单的 REST 服务,但出现此错误,

HTTP 错误:404未找到RequestURI=/hosting/demo/示例由 Jetty 提供支持://

我认为我所做的一切都是正确的,下面是我正在使用的代码。

POM.XML(只粘贴与 Jersey 相关的部分)

<dependency>
<!-- the implementation of JAX-RS -->
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.0.1</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
<version>1.0.1</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.0.1</version>
<scope>compile</scope>
</dependency>

WEB.XML

<servlet>
<servlet-name>jersey</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>mop.core.service.restservices</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>jersey</servlet-name>
<url-pattern>/demo</url-pattern>
</servlet-mapping>

我的类(class)有@GET

package mop.core.service.restservices;

import javax.swing.JOptionPane;
import javax.ws.rs.Consumes;
import javax.ws.rs.FormParam;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;

@Path("/example")
public class PricePointRestService {
@GET
@Produces("text/plain")
public String getPricePoint(){
JOptionPane.showMessageDialog(null, "GET CALLED");
return "hello";
}

@POST
@Produces("application/xml")
@Consumes({"application/x-www-form-urlencoded", "multipart/form-data"})
public String doPost(@FormParam("xml") String xml) {
return "<xml></xml>";
}
}

我打的url是:http://localhost/hosting/demo/example

最佳答案

将 web.xml 中的 url-pattern 更改为:

<url-pattern>/demo/*</url-pattern>

关于java - Jersey 和 JAX-RS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/968770/

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