[ 
https://issues.apache.org/jira/browse/ARTEMIS-1674?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

PandaMonkey updated ARTEMIS-1674:
---------------------------------
    Description: 
Hi, by analyzing artemis-cdi-client:2.5.0-SNAPSHOT "artemis-cdi-client\pom.xml" 
and its bytecodes, we found libraries "org.jboss.weld.se:weld-se:2.4.0.Final" 
and "org.jboss.logging:jboss-logging:3.3.1.Final" contains duplicate classes.
 The following duplicate class pairs having the same names but their internal 
implementations are different in different JARs:
 "org.jboss.logging.Log4j2LoggerProvider", 
 "org.jboss.logging.MDC", 
 "org.jboss.logging.JBossLogManagerProvider",
 "org.jboss.logging.Slf4jLoggerProvider", 
 "org.jboss.logging.Log4j2Logger", 
 "org.jboss.logging.JBossLogManagerLogger", 

.........

Some methods only exist in one class version:
 org.jboss.logging.Log4j2LoggerProvider: void clearMdc()
 org.jboss.logging.Log4jLoggerProvider: void clearMdc()
 org.jboss.logging.MDC: void clear()
 ......

Please notice this problem, it brings high risks of classpath issues during the 
truck evolution process, which may throw the nosuchmehtodException at runtime.

The conflicting features' details are shown in the attachment.

  was:
Hi, by analyzing artemis-cdi-client:2.5.0-SNAPSHOT "artemis-cdi-client\pom.xml" 
and its bytecodes, we found libraries "org.jboss.weld.se:weld-se:2.4.0.Final" 
and "org.jboss.logging:jboss-logging:3.3.1.Final" contains duplicate classes.
 The following duplicate class pairs having the same names but their internal 
implementations are different in different JARs:
 "org.jboss.logging.Log4j2LoggerProvider", 
 "org.jboss.logging.MDC", 
 "org.jboss.logging.JBossLogManagerProvider",
 "org.jboss.logging.Slf4jLoggerProvider", 
 "org.jboss.logging.Log4j2Logger", 
 "org.jboss.logging.JBossLogManagerLogger", 

.........

Some methods only exist in one class version:
 org.jboss.logging.Log4j2LoggerProvider: void clearMdc()
 org.jboss.logging.Log4jLoggerProvider: void clearMdc()
 org.jboss.logging.MDC: void clear()
 ......

Please notice this problem, it brings high risks of classpath issues during the 
evolution process, which may throw the nosuchmehtodException at runtime.

The conflicting features' details are shown in the attachment.


> Dependency Conflict : Conflicting classes existing in two libraries
> -------------------------------------------------------------------
>
>                 Key: ARTEMIS-1674
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1674
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>    Affects Versions: 2.4.0
>         Environment: [^Conflicting libs.TXT]
>            Reporter: PandaMonkey
>            Priority: Major
>              Labels: features
>             Fix For: 2.5.0
>
>         Attachments: Conflicting libs.TXT
>
>
> Hi, by analyzing artemis-cdi-client:2.5.0-SNAPSHOT 
> "artemis-cdi-client\pom.xml" and its bytecodes, we found libraries 
> "org.jboss.weld.se:weld-se:2.4.0.Final" and 
> "org.jboss.logging:jboss-logging:3.3.1.Final" contains duplicate classes.
>  The following duplicate class pairs having the same names but their internal 
> implementations are different in different JARs:
>  "org.jboss.logging.Log4j2LoggerProvider", 
>  "org.jboss.logging.MDC", 
>  "org.jboss.logging.JBossLogManagerProvider",
>  "org.jboss.logging.Slf4jLoggerProvider", 
>  "org.jboss.logging.Log4j2Logger", 
>  "org.jboss.logging.JBossLogManagerLogger", 
> .........
> Some methods only exist in one class version:
>  org.jboss.logging.Log4j2LoggerProvider: void clearMdc()
>  org.jboss.logging.Log4jLoggerProvider: void clearMdc()
>  org.jboss.logging.MDC: void clear()
>  ......
> Please notice this problem, it brings high risks of classpath issues during 
> the truck evolution process, which may throw the nosuchmehtodException at 
> runtime.
> The conflicting features' details are shown in the attachment.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to