【问题标题】:Error converting JSON to object via jersey通过球衣将 JSON 转换为对象时出错
【发布时间】:2018-02-21 00:34:34
【问题描述】:

我在 Eclipse 中使用目标服务器 Tomcat 7 创建了 DynamicWeb 项目(不是 maven)。

在位置 '\WebContent\WEB-INF\lib' 我放置了罐子:
jersey-json-1.19.jar
jersey-bundle-1.19.jar
jersey-core-1.19.jar

在 web.xml 我有:

<init-param>
    <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
    <param-value>true</param-value>
</init-param>

波乔:

@XmlRootElement(name = "input")
public class InputOb {
    String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}

休息资源:

@Path("/add")
public class AddOb {

    @POST
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.APPLICATION_JSON)   
    public Response add(InputOb input) {
        ....        
    }   
}

当我尝试调用它时,我得到:

SEVERE:Java 类 datatypes.InputOb 的消息正文阅读器,以及 Java 类型类 datatypes.InputOb 和 MIME 媒体类型 未找到应用程序/json。

【问题讨论】:

  • here描述了同样的问题,你试过了吗?
  • 试试什么?那里描述的每件事都已实施

标签: java rest jersey


【解决方案1】:

尝试通过pom.xml添加你的依赖,使用maven运行。也许罐子出了问题。

【讨论】:

  • 如上所述我没有使用 maven
猜你喜欢
  • 2014-08-21
  • 2017-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多