因此,我编写了一个示例REST资源,它在泽西/ Tomcat中像一个魅力一样工作,但是当我将它放到RestEASY/Tomcat时,它就会大打折扣。我的意思是真的?开箱即用发生了什么事。无论如何,有点沮丧。我在尝试访问该资源(http://localhost:7070/mg/mytest)从Jersey迁移到RESTEasy时为空内容类型。
“内容类型为null,并期待提取体”
7842 [HTTP-7070-2] ERROR com.loyalty.mg当这个错误.rest.exception.MGExceptionMapper - 在异常映射器中捕获的错误 - org.jboss.resteasy.spi.BadRequestException:content-type为空,并期望在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) 在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>
我认为无论新泽西州和RestEasy的可以工作得很好......所以我想人们也可以问“为什么开关摆在首位”。 – StaxMan 2011-01-13 23:35:11