所以我写了一个示例 REST 资源,它在 Jersey/Tomcat 中就像一个魅力,但是当我把它带到 RestEASY/Tomcat 时它会爆炸。我是说真的吗?开箱即用发生了什么。总之有点沮丧。尝试访问资源时出现此错误(http://localhost:7070/mg/mytest)
“内容类型为空并期望提取正文”
7842 [http-7070-2] 错误 com.loyalty.mg.rest.exception.MGExceptionMapper - 异常映射器中捕获的错误 - org.jboss.resteasy.spi.BadRequestException:内容类型为空并期望在org.jboss.resteasy.core.MessageBodyParameterInjector.inject(MessageBodyParameterInjector.java:131) at org.jboss.resteasy.core.MethodInjectorImpl.injectArguments(MethodInjectorImpl.java:98) at org.jboss.resteasy.core.MethodInjectorImpl.invoke( MethodInjectorImpl.java:121) at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:247) at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:212) at org.jboss.resteasy .core.ResourceMethod.invoke(ResourceMethod.java:202)
@Path("/mytest")
public class TestResource {
@GET
public Response getData()
我想问题也是 - RestEASY 是否比泽西更好,这只是开始,我遇到了错误。我应该坚持泽西岛吗?
也已经尝试过了:)
<context-param>
<param-name>resteasy.media.type.mappings</param-name>
<param-value>json : application/json, xml : application/xml</param-value>
</context-param>