java - Jersey :com.sun.jersey.server.impl.template.ViewableMessageBodyWriter

标签 java jersey

我对 Jersey 完全陌生。我正在尝试运行一个 jar,当我到达端点时,它会抛出 javax.ws.rs.WebApplicationException 。程序抛出的错误如下:

2011 年 4 月 9 日 08:32:20 com.sun.jersey.spi.container.ContainerResponse 写入

严重:未找到 Java 类 java.lang.String、Java 类型类 java.lang.String 和 MIME 媒体类型 application/json 的消息正文编写器

2011 年 4 月 9 日 08:32:20 com.sun.jersey.spi.container.ContainerResponse 写入

严重:与 MIME 媒体类型兼容的注册消息正文编写器有: / -> com.sun.jersey.server.impl.template.ViewableMessageBodyWriter

2011 年 4 月 9 日 08:32:20 com.sun.jersey.spi.container.ContainerResponse logException

对于从哪里开始寻找调试有什么想法吗?

更新:我在 jar 的 META-INF/services 中有 javax.ws.rs.ext.MessageBodyWriter ,其内容如下: com.sun.jersey.server.impl.template.ViewableMessageBodyWriter

在程序的开头我看到:com.sun.jersey.server.impl.application.WebApplicationImpl _initiate

最佳答案

您需要在类路径中包含 jersey-json 模块 - 请参阅 Jersey 依赖项页面,其中包含您需要根据所需功能类型包含的依赖项列表:http://jersey.java.net/nonav/documentation/latest/chapter_deps.html

关于java - Jersey :com.sun.jersey.server.impl.template.ViewableMessageBodyWriter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5603921/

相关文章:

hudson 中的 Java @extension - 何时以及为何

java - setOnClickListener 在 Android fragment 中不起作用

java - Android UDP 在某些设备上无法接收

java - @FormDataParam 抛出严重 : Missing dependency

java - org/glassfish/jersey/jackson/JacksonFeature 未在我的 rest API 中定义

Java toString 方法(对象)

java - 从相似对象创建唯一值数组

java - 带有 Jersey 的 Tomcat 上的错误

java - 在 Osgi 中以编程方式注册 ServletContainer

java - 如何使用 Jersey POST 请求发送 header 和正文?