CXF Import-Package version specifiers causes 'uses' conflict ------------------------------------------------------------
Key: CXF-2216 URL: https://issues.apache.org/jira/browse/CXF-2216 Project: CXF Issue Type: Bug Components: OSGi Affects Versions: 2.2.1 Environment: Equinox Reporter: Hendy Irawan Equinox exports system packages as version=0.0.0. CXF bundle (and CXF bundle jaxrs) imports some of these packages as specific versions. This causes problems because: * Application Developer has to provide bundles for these packages instead of letting CXF use the packages that Equinox exports * When another bundle uses a system package specifying version=0.0.0, for example javax.mail;version=1.4.0 uses javax.activation;version=0.0.0, this causes "uses" conflict because CXF uses javax.mail;version=1.4.0 and javax.activation;version=1.0 * My workaround was to patch the CXF jar manifest.mf to remove version specifiers in some packages it imports I've identified 5 packages that better have its version specifier left out in CXF's Import-Package: * javax.activation * javax.annotation * javax.xml.stream * javax.xml.stream.events * javax.xml.stream.util Thanks. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.