[英]javax.ws.rs.ProcessingException: Unable to find a MessageBodyReader of content-type application/json and type class
I am getting error when we upgarding jboss as 7.1
to wildfly 8.1
. 当我们将jboss as 7.1
升级到wildfly 8.1
时,我遇到了错误。
Following is my code where I got the error. 以下是我收到错误的代码。
try {
LOGGER.info("before authenticate {}");
userTO = restEasyPortalServiceProxy.getLoginService().authenticate(userName, userPass);
LOGGER.info("After authenticate : {}", userTO);
userSessionData.setAuthToken(userTO.getAuthToken());
} catch (ResponseProcessingException responseProcessingException) {
ExceptionMessage exceptionMessage = responseProcessingException
.getResponse()
.readEntity(ExceptionMessage.class);
My jboss-deployment-structure.xml
is like same is working over jboss as 7.1
我的jboss-deployment-structure.xml
就像jboss as 7.1
工作在jboss as 7.1
<jboss-deployment-structure>
<deployment>
<exclusions>
<!-- Exclude Version cxf of JBOSS -->
<module name="org.apache.cxf" />
<!-- Exclude JAVA EE of JBOSS (javax.ws..) => Add dependency javax.annotation -->
<module name="javaee.api" />
<!-- Exclude RestEasy conflict (javax.ws.rs.ext.RunDelegate) -->
<module name="javax.ws.rs.api" />
<module name="org.codehaus.jackson.jackson-core-asl" />
<module name="org.jboss.resteasy.resteasy-atom-provider" />
<module name="org.jboss.resteasy.resteasy-cdi" />
<module name="org.jboss.resteasy.resteasy-crypto" />
<!-- <module name="org.jboss.resteasy.resteasy-jackson-provider" /> -->
<module name="org.jboss.resteasy.resteasy-jaxb-provider" />
<module name="org.jboss.resteasy.resteasy-jaxrs" />
<module name="org.jboss.resteasy.resteasy-jettison-provider" />
<module name="org.jboss.resteasy.resteasy-jsapi" />
<module name="org.jboss.resteasy.resteasy-json-p-provider" />
<module name="org.jboss.resteasy.resteasy-multipart-provider" />
<module name="org.jboss.resteasy.resteasy-validator-provider-11" />
<module name="org.jboss.resteasy.resteasy-yaml-provider" />
<module name="org.codehaus.jackson.jackson-core-asl" />
<module name="org.codehaus.jackson.jackson-jaxrs" />
<module name="org.codehaus.jackson.jackson-mapper-asl" />
<module name="org.codehaus.jackson.jackson-xc" />
<module name="org.codehaus.jettison" />
<module name="javax.ws.rs.api" />
</exclusions>
<dependencies>
<module name="org.jboss.resteasy.resteasy-jackson-provider" services="import"/>
</dependencies>
</deployment>
我通过在META-INF / services / javax.ws.rs.ext.Providers文件中添加org.jboss.resteasy.plugins.providers.jackson.ResteasyJacksonProvider解决了这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.