首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jackson2模块发现

使用jackson2模块发现
EN

Stack Overflow用户
提问于 2016-02-15 16:27:20
回答 1查看 1.2K关注 0票数 0

我试图将jackson2与RestEasy结合使用,添加了所有必需的依赖项,并将依赖标记为“提供”,以避免与JBOSS内置的Libs发生冲突。

POM XML:

代码语言:javascript
复制
     <!-- resteasy start -->
            <dependency>
              <groupId>org.jboss.resteasy</groupId>
              <artifactId>resteasy-jaxrs</artifactId>
              <version>3.0.13.Final</version>
              <scope>provided</scope>
            </dependency>
            <dependency>
              <groupId>org.jboss.resteasy</groupId>
              <artifactId>resteasy-jackson2-provider</artifactId>
              <version>3.0.13.Final</version>
              <scope>provided</scope>
            </dependency>
            <!-- resteasy end -->

            <!-- jackson imports starts -->
            <dependency>
              <groupId>com.fasterxml.jackson.core</groupId>
              <artifactId>jackson-core</artifactId>
              <version>2.4.1</version>
            </dependency>
            <dependency>
              <groupId>com.fasterxml.jackson.core</groupId>
              <artifactId>jackson-databind</artifactId>
              <version>2.4.1</version>
            </dependency>
            <dependency>
              <groupId>com.fasterxml.jackson.core</groupId>
              <artifactId>jackson-annotations</artifactId>
              <version>2.4.1</version>
            </dependency>
            <dependency>
              <groupId>com.fasterxml.jackson.jaxrs</groupId>
              <artifactId>jackson-jaxrs-json-provider</artifactId>
              <version>2.4.1</version>
            </dependency>
            <dependency>
              <groupId>com.fasterxml.jackson.jaxrs</groupId>
              <artifactId>jackson-jaxrs-base</artifactId>
              <version>2.4.1</version>
            </dependency>


            <!-- jackson import ends -->


    Deployment structure :

    <jboss-deployment-structure>
      <deployment>
        <exclusions>
          <module name="org.jboss.resteasy.resteasy-jackson-provider" />
        </exclusions>
        <dependencies>
          <module name="org.jboss.resteasy.resteasy-jackson2-provider" services="import" />
        </dependencies>
      </deployment>
    </jboss-deployment-structure>

但是,当我试图启动服务器时,JBOSS模块无法找到所需的库,并且在exception.If中失败--部署结构xml是不存在的-- json转换很好,但是许多jackson2属性被忽略了。

例外情况:

org.jboss.resteasy.resteasy-jackson2-provider:main at org.jboss.modules.Module.addPaths(Module.java:1050) JBoss-Modes.jar:1.3.3.1

我已经尝试了范围外的‘条件’,以及它仍然未能启动容器。

JBOSS版本: JBoss EAP 6.2.4.GA (AS 7.3.4.Final-redhat-1)

任何见解都是有帮助的。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-22 12:44:47

您可以将所需的jar放在模块\system\层\base\org\main中自己的模块文件夹中,并通过JBos-Deployment-Descriptor.xml引用它。

基本上,只需从.m2文件夹中复制所需的jar,并将其交给jboss服务器,以便在运行时解决依赖关系。或者,您也可以尝试在项目的POM中向所需的jar添加运行时范围。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35414305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档