简体   繁体   English

javax.ws.rs.ProcessingException:无法找到内容类型application / json的MessageBodyReader并输入类

[英]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.

相关问题 javax.ws.rs.ProcessingException,在 Payara Server 5 中找不到内容类型应用程序/json 类型的编写器 - javax.ws.rs.ProcessingException, could not find writer for content-type application/json type, in Payara Server 5 javax.ws.rs.ProcessingException:找不到内容类型application / json的writer - javax.ws.rs.ProcessingException: could not find writer for content-type application/json javax.ws.rs.ProcessingException:找不到内容类型应用程序/x-www-form-urlencoded 类型的编写器 - javax.ws.rs.ProcessingException: could not find writer for content-type application/x-www-form-urlencoded type RESTEASY003145:找不到内容类型 application/json 和类型类 org.keycloak.representations.AccessTokenResponse 的 MessageBodyReader - RESTEASY003145: Unable to find a MessageBodyReader of content-type application/json and type class org.keycloak.representations.AccessTokenResponse 找不到内容类型为application / octet-stream的MessageBodyReader - Unable to find a MessageBodyReader of content-type application/octet-stream REST JAX-RS javax.ws.rs.ProcessingException: - REST JAX-RS javax.ws.rs.ProcessingException: javax.ws.rs.ProcessingException:RESTEASY004655:无法调用请求 - javax.ws.rs.ProcessingException: RESTEASY004655: Unable to invoke request 通过Jersey发送请求时javax.ws.rs.ProcessingException - javax.ws.rs.ProcessingException while sending request through Jersey 球衣javax.ws.rs.ProcessingException:已连接 - Jersey javax.ws.rs.ProcessingException: Already connected java.lang.ClassNotFoundException:javax.ws.rs.ProcessingException - java.lang.ClassNotFoundException: javax.ws.rs.ProcessingException
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM