`

jboss wildfly jackson 包冲突(转)

    博客分类:
  • java
阅读更多
一般java web项目第一次在jboss上发布的时候会遇到elasticsearch的jackson包和jboss的jackson包因为版本冲突,导致发布失败。

我当时的报错信息大概是这样的

Java代码  收藏代码
ERROR [io.undertow.request] (default task-5) UT005023: Exception handling request to /cmall-admin-web/order/queryForPage.htm: org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.elasticsearch.common.xcontent.smile.SmileXContent 
遇到这种情况,你可以尝试按照下面的方法修改后再发布:

1、首先在web项目中的WEB-INF目录下新建一个jboss-deployment-structure.xml文件

Java代码  收藏代码
<?xml version="1.0" encoding="UTF-8" ?> 
<jboss-deployment-structure> 
    <deployment> 
        <!-- Exclusions allow you to prevent the server from automatically adding some dependencies --> 
        <!-- 主要作用就是将应用的日志输出到自己设定目录,而不是输出到wildfly的server.log里面 --> 
        <exclusions> 
            <module name="org.slf4j" /> 
            <module name="org.slf4j.impl" /> 
             
            <!-- 解决es的jackson包与其他jar包中的jackson冲突问题 --> 
            <module name="com.fasterxml"/> 
            <module name="org.jboss.resteasy.resteasy-jackson2-provider" /> 
        </exclusions> 
    </deployment> 
</jboss-deployment-structure> 
2、在pom.xml中添加jackson-core的jar包

Java代码  收藏代码
<!-- 解决es的jackson包与其他jar包中的jackson冲突问题 --> 
<dependency> 
    <groupId>com.fasterxml.jackson.core</groupId> 
    <artifactId>jackson-core</artifactId> 
    <version>2.6.6</version> 
</dependency> 
分享到:
评论

相关推荐

    appServer JBoss / jboss / Wildfly 8.1 / wildfly 8

    标题 "appServer JBoss / jboss / Wildfly 8.1 / wildfly 8" 提供的信息主要关于一个企业级的应用服务器,这是Java应用程序部署和运行的重要平台。JBoss是Red Hat公司的一个开源应用服务器项目,它基于Java EE...

    jboss-wildfly14.0.1应用服务器

    【JBoss WildFly 14.0.1 应用服务器详解】 JBoss WildFly,原名JBoss AS,是Red Hat公司推出的一款开源、基于Java EE 7规范的应用服务器,它提供了全面的企业级应用程序部署和支持环境。在2014年,WildFly 14.0.1...

    wildfly-30.0.0.Final.tar.gz

    wildfly-30.0.0.Final.tar.gz免去您科学上网的麻烦。

    mesos-wildfly:Apache Mesos上的Jboss WildFly-正在进行中

    Apache Mesos上的Jboss WildFly 该项目的目标是提供使用单个命令在具有多个节点的域模式下运行Jboss WildFly的Mesos框架。 进展中的项目-即将推出我考虑使用WildFly Swarm。

    tomcat与jboss冲突的日志jar包

    tomcat与jboss冲突的日志jar包,由于在jboss中存在此日志jar包,使用jboss时,必须删除它

    jboss相关Jar包

    JBoss是早期非常流行的一款开源Java应用服务器,它提供了完整的J2EE(Java 2 Platform, Enterprise Edition)实现,后来发展成为了Red Hat JBoss Middleware的一部分。这个压缩包包含的四个jar文件分别是JBoss在不同...

    wildfly-logstash:JBoss Wildfly的Logstash附加程序

    使用作为格式化程序的Wildfly Logstash模块( )。 SocketAppender基于jboss-logmanager-ext( )。 两者都应为原创作品而功劳。 此模块已通过Wildfly 8至18测试。 用maven编译jar文件: mvn package 要创建包含...

    jdk1.6与jboss5.x冲突问题的解决方法

    标题中的“jdk1.6与jboss5.x冲突问题的解决方法”指的是在使用Java Development Kit(JDK)1.6版本与JBoss Application Server 5.x版本进行集成时可能出现的兼容性问题。JBoss AS是一款开源的企业级Java应用程序...

    jboss重要工具包

    jboss重要工具包j多多boss重要工具包

    jboss部署jar包的bat脚本

    1. **停止JBOSS服务**:在部署新应用前,我们通常会先停止现有的JBOSS服务,以防止数据丢失和资源冲突。在bat脚本中,可以使用`jboss-cli.bat`工具(位于JBOSS_HOME/bin目录下)来实现这个操作,例如: ``` jboss-...

    wildfly, 用于复制项目的Docker 映像.zip

    wildfly, 用于复制项目的Docker 映像 复制 Docker 映像这是一个示例 Dockerfile,带有 WildFly应用程序服务器 。用法以独立模式引导docker run -it jboss/wildfly在远程使用管理控制台的独立模式下启动

    jmeter-wildfly-ejb-java-request:jmeter jboss wildfly ejb java请求

    jmeter-wildfly-ejb-java-request 调用 Wildfly EJB 的 JMeter 扩展。 项目仍在进行中。 这是 TODO 列表: 改进 README.md 中的文档 添加具有文件夹结构的二进制文件以复制/粘贴到 JMeter 安装目录 创建示例 EJB ...

    JBOSS-7.0.2-Final包

    【JBOSS-7.0.2-Final包】是一个重要的中间件软件,它属于JBoss企业应用平台(JBoss Enterprise Application Platform)的一部分,由Red Hat公司开发并维护。JBoss是基于Java的开源应用服务器,它实现了Java EE...

    jboss-jms包

    【JBoss JMS包详解】 JBoss JMS(Java Message Service)是Red Hat公司开发的JMS实现,它是JBoss Application Server的一部分,提供了一个标准、可靠且面向消息的中间件服务。在分布式环境中,JMS作为异步通信的...

    jboss-eap-7.2.6-patch

    【JBoss EAP 7.2.6 补丁包详解】 JBoss Enterprise Application Platform (EAP) 是 Red Hat 提供的一款开源中间件,用于构建、部署和管理企业级 Java 应用程序。JBoss EAP 7.2.6 版本是一个重要的更新,包含了多个...

    CadBasicoMaven:具有完整地址选择选项并使用 Java EE、JSF、MAVEN、PrimeFaces、JBoss WildFly、MySQL 等技术的简单基本注册系统。

    这个项目的核心在于它如何整合了Java EE(企业版Java)、JSF(JavaServer Faces)、MAVEN、PrimeFaces、JBoss WildFly应用服务器以及MySQL数据库,为开发者提供了一个高效且易于维护的平台。 首先,Java EE是企业级...

    jboss打包不起作用,替换jar即可

    - **依赖冲突**:可能是由于你的应用中包含了某个特定版本的jar包,而JBoss本身也包含了一个不同版本的同一jar包,导致类加载器优先加载了服务器中的jar,造成运行时错误。 - **缺失依赖**:也可能是你的应用在...

    jboss 架包 jboss 架包 jboss 架包 jboss 架包

    jboss-3.2.1.jar jbossall-client.jar jbosscx-client.jar jboss-jmx.jar jboss-jmx-rmi-connector-client-3.0.4.jar jboss-system-3.2.1.jar

    jboss JAR包

    JBoss 是一个开源的企业级应用服务器,它基于Java EE(Java Platform, Enterprise Edition)标准,提供了全面的中间件服务,包括Web服务器、EJB容器、JMS消息队列等。在Java开发领域,JBoss是一个非常重要的组件,...

Global site tag (gtag.js) - Google Analytics