Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jersey Json依赖项:ConversionServiceWareObjectMapper.java上出错_Java_Json_Spring_Spring Mvc_Jersey - Fatal编程技术网

Jersey Json依赖项:ConversionServiceWareObjectMapper.java上出错

Jersey Json依赖项:ConversionServiceWareObjectMapper.java上出错,java,json,spring,spring-mvc,jersey,Java,Json,Spring,Spring Mvc,Jersey,我正在SpringMVC中部署Jersey,并尝试生成json输出格式。我在MyResource.java中有这个注释@products(“application/json”)。首先,我犯了一个错误: 严重:Java类edu.ucdavis.iet.APerson和Java类型类的消息体编写器 未找到edu.ucdavis.iet.APerson和MIME媒体类型application/json 我将jersey json依赖项添加到pom.xml中: <dependency>

我正在SpringMVC中部署Jersey,并尝试生成json输出格式。我在MyResource.java中有这个注释
@products(“application/json”)
。首先,我犯了一个错误:

严重:Java类edu.ucdavis.iet.APerson和Java类型类的消息体编写器 未找到edu.ucdavis.iet.APerson和MIME媒体类型application/json

我将jersey json依赖项添加到pom.xml中:

<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-json</artifactId>
    <version>1.5</version>
</dependency>

泽西岛
泽西json
1.5
该错误已消失,但它标记了另一个错误: src/main/java/org/springframework/samples/mvc/ajax/json/conversionServiceWareObjectMapper.java。错误是:

类型org.codeHaus.jackson。 无法解析版本控制。它是 间接引用自required .class文件

类型的层次结构 ConversionServiceWareObjectMapper.java。 这是不一致的

我已经搜索了很多文档,并试图修改配置文件,但没有一个是有效的。有什么建议吗


谢谢

检查您是否使用JAXBXmlElement或JAXBXmlRootElement注释了edu.ucdavis.iet.APerson。
如果是,您可以尝试使用“text/xml”而不是“application/json”来查看它是否有效。

您需要将Jackon json映射器添加到依赖项中。ConversionServiceWareObjectMapper可能扩展了ObjectMapper,它是Jackson jar中的一个类。

我找到了解决方案。我在pom.xlm中添加了以下内容。在命令行上使用CURL可以很好地处理JSON

<!-- Jackson JSON Mapper -->
 <dependency>
     <groupId>org.codehaus.jackson</groupId>
     <artifactId>jackson-core-lgpl</artifactId>
     <version>1.6.4</version>
 </dependency>
 <dependency>
     <groupId>org.codehaus.jackson</groupId>
     <artifactId>jackson-mapper-lgpl</artifactId>
     <version>1.6.4</version>
 </dependency>
 <dependency>
     <groupId>org.codehaus.jackson</groupId>
     <artifactId>jackson-xc</artifactId>
     <version>1.6.4</version>
 </dependency>

org.codehaus.jackson
jackson core lgpl
1.6.4
org.codehaus.jackson
jackson映射器lgpl
1.6.4
org.codehaus.jackson
杰克逊xc
1.6.4

您能给我这些代码的样本或链接吗?谢谢。使用“text/xml”不起作用,但它适用于“text/plain”。您有JAXBXmlElement或JAXBXmlRootElement的示例吗?谢谢。“text/plain”类型不依赖于jaxb序列化。这是jaxb注释的示例:。上面还有其他泽西岛文件