Objectweb ASM Clashes with IPojo -------------------------------- Key: FELIX-3356 URL: https://issues.apache.org/jira/browse/FELIX-3356 Project: Felix Issue Type: Bug Components: iPOJO Reporter: Bob Ziuchkovski Priority: Minor
Ipojo automatically imports org.apache.felix.ipojo.architecture for bundles that it manages, and org.apache.felix.ipojo.architecture is marked as using org.objectweb.asm. This creates conflicts for any ipojo-managed bundle that wishes to import and use a different objectweb asm version (i.e. 4.0) for non-ipojo purposes. See the below output for an example: Error executing command: Error starting bundles: Unable to start bundle 107: Uses constraint violation. Unable to resolve bundle revision test.service [107.0] because it is exposed to package 'org.objectweb.asm' from bundle revisions org.objectweb.asm.all [98.0] and org.apache.felix.ipojo [99.0] via two dependency chains. Chain 1: test.service [107.0] import: (&(osgi.wiring.package=org.objectweb.asm)(version>=4.0.0)(!(version>=5.0.0))) | export: osgi.wiring.package=org.objectweb.asm org.objectweb.asm.all [98.0] Chain 2: test.service [107.0] import: (&(osgi.wiring.package=org.apache.felix.ipojo.architecture)(version>=1.8.0)) | export: osgi.wiring.package=org.apache.felix.ipojo.architecture; uses:=org.objectweb.asm export: osgi.wiring.package=org.objectweb.asm org.apache.felix.ipojo [99.0] -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira