首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven冲突( java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger)

Maven冲突( java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger)
EN

Stack Overflow用户
提问于 2018-04-05 17:20:16
回答 1查看 802关注 0票数 0

我得到了以下例外:

org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;at org.hibernate.ejb.Ejb3Configuration.(Ejb3Configuration.java:142)at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:55) java.lang.NoSuchMethodError

运行以下命令maven:

依赖关系:tree -Dverbose -Dincludes=org.jboss.logging

我得到了这个依赖树:

代码语言:javascript
复制
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] fsp-parent
[INFO] fsp-commons
[INFO] fsp-model-entities
[INFO] fsp-model-services
[INFO] fsp-reports-core
[INFO] fsp-webapp-extras
[INFO] fsp-webapp
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building fsp-parent 2.3.2-FINAL
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ fsp-parent ---
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building fsp-commons 2.3.2-FINAL
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ fsp-commons ---
[INFO] com.lighthousebcs:fsp-commons:jar:2.3.2-FINAL
[INFO] +- org.jboss.cache:jbosscache-core:jar:3.2.7.GA:compile
[INFO] |  \- org.jboss:jboss-common-core:jar:2.2.14.GA:compile
[INFO] |     \- org.jboss.logging:jboss-logging-spi:jar:2.0.5.GA:compile
[INFO] \- org.hibernate:hibernate-core:jar:4.1.7.Final:compile
[INFO]    +- org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile
[INFO]    \- org.hibernate.common:hibernate-commons-annotations:jar:4.0.1.Final:compile
[INFO]       \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building fsp-model-entities 2.3.2-FINAL
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ fsp-model-entities ---
[INFO] com.lighthousebcs:fsp-model-entities:jar:2.3.2-FINAL
[INFO] +- com.lighthousebcs:fsp-commons:jar:2.3.2-FINAL:compile
[INFO] |  \- org.hibernate:hibernate-core:jar:4.1.7.Final:compile
[INFO] |     \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] +- org.hibernate:hibernate-entitymanager:jar:4.1.7.Final:compile
[INFO] |  +- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] |  \- org.hibernate.common:hibernate-commons-annotations:jar:4.0.1.Final:compile
[INFO] |     \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] +- org.hibernate:hibernate-c3p0:jar:4.1.7.Final:compile
[INFO] |  \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] \- org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building fsp-model-services 2.3.2-FINAL
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ fsp-model-services ---
[INFO] com.lighthousebcs:fsp-model-services:jar:2.3.2-FINAL
[INFO] +- com.lighthousebcs:fsp-commons:jar:2.3.2-FINAL:compile
[INFO] |  \- org.hibernate:hibernate-core:jar:4.1.7.Final:compile
[INFO] |     \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] +- com.lighthousebcs:fsp-model-entities:jar:2.3.2-FINAL:compile
[INFO] |  \- org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile
[INFO] +- com.lighthousebcs:fsp-model-entities:test-jar:tests:2.3.2-FINAL:test
[INFO] |  \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:test - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] +- org.hibernate:hibernate-entitymanager:jar:4.1.7.Final:compile
[INFO] |  +- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] |  \- org.hibernate.common:hibernate-commons-annotations:jar:4.0.1.Final:compile
[INFO] |     \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] \- org.hibernate:hibernate-c3p0:jar:4.1.7.Final:compile
[INFO]    \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building fsp-reports-core 2.3.2-FINAL
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ fsp-reports-core ---
[INFO] com.lighthousebcs:fsp-reports-core:jar:2.3.2-FINAL
[INFO] +- com.lighthousebcs:fsp-commons:jar:2.3.2-FINAL:compile
[INFO] |  \- org.hibernate:hibernate-core:jar:4.1.7.Final:compile
[INFO] |     +- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] |     \- org.hibernate.common:hibernate-commons-annotations:jar:4.0.1.Final:compile
[INFO] |        \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] +- com.lighthousebcs:fsp-model-entities:jar:2.3.2-FINAL:compile
[INFO] |  +- org.hibernate:hibernate-entitymanager:jar:4.1.7.Final:compile
[INFO] |  |  \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] |  +- org.hibernate:hibernate-c3p0:jar:4.1.7.Final:compile
[INFO] |  |  \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] |  \- org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile
[INFO] \- com.lighthousebcs:fsp-model-entities:test-jar:tests:2.3.2-FINAL:test
[INFO]    \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:test - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building fsp-webapp-extras 2.3.2-FINAL
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ fsp-webapp-extras ---
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building fsp-webapp 2.3.2-FINAL
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ fsp-webapp ---
[INFO] com.lighthousebcs:fsp-webapp:war:2.3.2-FINAL
[INFO] +- com.lighthousebcs:fsp-commons:jar:2.3.2-FINAL:compile
[INFO] |  \- org.hibernate:hibernate-core:jar:4.1.7.Final:compile
[INFO] |     \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] +- com.lighthousebcs:fsp-model-entities:jar:2.3.2-FINAL:compile
[INFO] |  \- org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile
[INFO] +- com.lighthousebcs:fsp-model-entities:test-jar:tests:2.3.2-FINAL:test
[INFO] |  \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:test - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] +- org.jboss.cache:jbosscache-core:jar:3.2.7.GA:compile
[INFO] |  \- org.jboss:jboss-common-core:jar:2.2.14.GA:compile
[INFO] |     \- org.jboss.logging:jboss-logging-spi:jar:2.0.5.GA:compile
[INFO] +- org.hibernate:hibernate-entitymanager:jar:4.1.7.Final:compile
[INFO] |  +- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] |  \- org.hibernate.common:hibernate-commons-annotations:jar:4.0.1.Final:compile
[INFO] |     \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] \- org.hibernate:hibernate-c3p0:jar:4.1.7.Final:compile
[INFO]    \- (org.jboss.logging:jboss-logging:jar:3.1.0.GA:compile - version managed from 3.1.0.CR2; omitted for duplicate)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] fsp-parent ......................................... SUCCESS [  1.158 s]
[INFO] fsp-commons ........................................ SUCCESS [  1.238 s]
[INFO] fsp-model-entities ................................. SUCCESS [  1.507 s]
[INFO] fsp-model-services ................................. SUCCESS [  0.435 s]
[INFO] fsp-reports-core ................................... SUCCESS [  1.202 s]
[INFO] fsp-webapp-extras .................................. SUCCESS [  0.091 s]
[INFO] fsp-webapp ......................................... SUCCESS [  1.552 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.642 s
[INFO] Finished at: 2018-04-05T17:54:31+01:00
[INFO] Final Memory: 24M/332M
[INFO] ------------------------------------------------------------------------

我怎样才能读到这个,找到罪魁祸首并修复我的pom.xml?请记住hibernate使用org.jboss.log:jboss:jar:3.1.0.ga。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-04-05 17:53:54

您只需要将传递依赖排除在每个在编译时保持org.jboss.log:jboss:jar:3.1.0.ga的依赖关系中。就像在下面你可以排除。

代码语言:javascript
复制
   <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-c3p0</artifactId>
      <version>4.1.7.Final</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>  
          <groupId>org.jboss.logging</groupId>
          <artifactId>jboss-logging</artifactId>
          <version>3.1.0.GA</version>    
        </exclusion>
      </exclusions> 
    </dependency>

另外,您还需要在pom.xml中添加org.jboss.log:jboss:jar:3.1.0.GA depedncy。

代码语言:javascript
复制
   <dependency>
          <groupId>org.jboss.logging</groupId>
          <artifactId>jboss-logging</artifactId>
        <version>3.1.0.GA</version>    
    </dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49678067

复制
相关文章

相似问题

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