我创建了一个RESTful非托管扩展,并部署在Neo4j 3.1.2的插件目录下。我的REST方法是使用POST方法接受自定义POJO。每当我试图点击我的扩展时,我都会得到以下回复:
找不到MIME媒体类型application / json。 与MIME媒体类型兼容的已注册邮件正文阅读器是: com.sun.jersey.json.impl.provider.entity.JSONJAXBElementProvider $应用 com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider $应用 com.sun.jersey.json.impl.provider.entity.JSONListElementProvider $应用 com.sun.jersey.core.impl.provider.entity.FormProvider com.sun.jersey.core.impl.provider.entity.MimeMultipartProvider com.sun.jersey.core.impl.provider.entity.StringProvider com.sun.jersey.core.impl.provider.entity.ByteArrayProvider com.sun.jersey.core.impl.provider.entity.FileProvider com.sun.jersey.core.impl.provider.entity.InputStreamProvider com.sun.jersey.core.impl.provider.entity.DataSourceProvider com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider $一般 com.sun.jersey.core.impl.provider.entity.ReaderProvider com.sun.jersey.core.impl.provider.entity.DocumentProvider com.sun.jersey.core.impl.provider.entity.SourceProvider $ StreamSourceReader com.sun.jersey.core.impl.provider.entity.SourceProvider $ SAXSourceReader com.sun.jersey.core.impl.provider.entity.SourceProvider $ DOMSourceReader com.sun.jersey.json.impl.provider.entity.JSONJAXBElementProvider $一般 com.sun.jersey.core.impl.provider.entity.XMLRootElementProvider $一般 com.sun.jersey.core.impl.provider.entity.XMLListElementProvider $一般 com.sun.jersey.core.impl.provider.entity.XMLRootObjectProvider $一般 com.sun.jersey.core.impl.provider.entity.EntityHolderReader com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider $一般 com.sun.jersey.json.impl.provider.entity.JSONListElementProvider $一般 com.sun.jersey.json.impl.provider.entity.JacksonProviderProxy
答案 0 :(得分:1)
根据this SO Answer,您可以通过将jersey-json
添加为maven依赖项来解决此问题。
即:将以下行添加到POM.xml
文件中:
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.19.4</version>
</dependency>