Description
artemis-openwire-protocol has a dependency on geronimo-jms-1.1_spec
<dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_1.1_spec</artifactId> <version>1.1.1</version> </dependency>
However other components such as artemis-jms-server have a dependency on geronimo-jms_2.0_spec which carry a superset of the same interfaces, but with subtle differences (such as the JMSContext in ConnectionFactory)
If your have both components in a dependency hierarchy you may end up with a classpath including both jar which can lead to a behavior that is
a) inconsistent, since one or the other jar may have been loaded first to resolve a given interface
b) funny, if a component compiled against an interface from 2.0 try to use one from 1.1.
Attachments
Issue Links
- links to