我知道有这么多的问题......但是他们不适合我,我试图重新安装maven(因为创建一个新的maven项目或转换现有的动态web项目给了我错误的pom.xml) eclipse但它一直说已经安装了......所以我在质疑这样一个事实:是否可以在不使用maven的情况下从其他Web服务获取json?我已经从我的ws获得了string / xml / html,现在我已经创建了一个像这样的新类:
@Path("/jsonServices")
public class JerseyRestService {
@GET
@Path("/print/{name}")
@Produces(MediaType.APPLICATION_JSON)
public Student produceJSON( @PathParam("name") String name ) {
Student st = new Student(name, "Diaz",22,1);
return st;
}
我也引用了那些库:jackson-all-1.9.9.jar jersey-media-moxy-2.3.jar jersey-entity-filtering-2.21.jar genson-1.3.jar但它给我的错误是: MessageBodyWriter not found for media type=application/json
和浏览器:
HTTP状态500 - 内部服务器错误
类型状态报告
消息内部服务器错误
description服务器遇到内部错误,导致无法完成此请求 .
1 回答
我解决了在WEB-INF - > lib中的问题:
jersey-media-moxy-2.3.jar
org.eclipse.persistence.core_1.0.2.jar
org.eclipse.persistence.core-2.4.2.jar
org.eclipse.persistence.core-2.5.0-RC2.jar
org.eclipse.persistence.moxy-2.4.2.jar
genson-1.3.jar