<找不到媒体类型的 MessageBodyWriter=application/json,使用 JDeveloper
<MessageBodyWriter not found for media type=application/json, using JDeveloper
我正在尝试使用 Jakarta RESTful Web 服务 return json 格式数据
然而,在使用 Jdeveloper 时,我收到以下错误,其中包含 http 内部服务器错误 500
这是下面的 RestClass
import java.util.concurrent.atomic.AtomicLong;
import javax.ws.rs.Encoded;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
@Path("hello")
public class RestClass {
private final AtomicLong count = new AtomicLong();
@GET
@Path("/print/{name}")
@Produces(MediaType.APPLICATION_JSON)
public Hello getHellos(@PathParam("name") String myName ) {
Hello hello = new Hello(count.incrementAndGet(), myName);
return hello;
}
}
我使用以下 jar 文件
asm-3.1.jar
jersey-core-1.18.jar
jersey-json-1.19.jar
jersey-server-1.18.jar
jersey-servlet-1.18.jar
在向 Hello Class 添加一个空的构造函数后问题得到解决,但是,它现在返回一个空的 JSON 对象
我正在尝试使用 Jakarta RESTful Web 服务 return json 格式数据 然而,在使用 Jdeveloper 时,我收到以下错误,其中包含 http 内部服务器错误 500
这是下面的 RestClass
import java.util.concurrent.atomic.AtomicLong;
import javax.ws.rs.Encoded;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
@Path("hello")
public class RestClass {
private final AtomicLong count = new AtomicLong();
@GET
@Path("/print/{name}")
@Produces(MediaType.APPLICATION_JSON)
public Hello getHellos(@PathParam("name") String myName ) {
Hello hello = new Hello(count.incrementAndGet(), myName);
return hello;
}
}
我使用以下 jar 文件
asm-3.1.jar
jersey-core-1.18.jar
jersey-json-1.19.jar
jersey-server-1.18.jar
jersey-servlet-1.18.jar
在向 Hello Class 添加一个空的构造函数后问题得到解决,但是,它现在返回一个空的 JSON 对象