[ https://issues.apache.org/jira/browse/ARIES-1452?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
John Ross updated ARIES-1452: ----------------------------- Attachment: Aries1452Test.java > Subsystem throws exception when bundle imports osgi framework > ------------------------------------------------------------- > > Key: ARIES-1452 > URL: https://issues.apache.org/jira/browse/ARIES-1452 > Project: Aries > Issue Type: Bug > Components: Subsystem > Affects Versions: subsystem-2.0.6, subsystem-2.0.8 > Environment: Mac OS X > Apache Felix (inside Apache Sling 9-SNAPSHOT) > Reporter: Roy Teeuwen > Attachments: Aries1452Test.java, testcase.zip > > > When building an OSGi subsystem feature, I created two bundles, an api and a > core. The core has following embedded dependency: > <dependency> > <groupId>com.squeakysand.osgi</groupId> > <artifactId>squeakysand-osgi</artifactId> > <version>0.4.0</version> > </dependency> > Using previous dependency in the core, it creates the Import-Package > org.osgi.framework;version="[1.5,2)” when using maven-bundle-plugin version > 3.0.1. > Starting up this subsystem through the webconsole subsystem plugin of Apache > Felix, following error is thrown: > 13.11.2015 22:01:23.849 *ERROR* [Thread-95] > org.apache.sling.extensions.threaddump.internal.Activator Uncaught exception > in Thread Thread[Thread-95,5,main] > org.osgi.service.subsystem.SubsystemException: > org.osgi.service.resolver.ResolutionException: Uses constraint violation. > Unable to resolve resource idoneus.mdm-parser-core > [/var/folders/h1/k9tr352j615f8jrrzh5yr5b80000gn/T/inputStreamExtract734624941409606295.zip/mdm-parser-core-1.0.0-SNAPSHOT.jar] > because it is exposed to package 'org.osgi.framework' from resources > org.apache.felix.framework [org.apache.felix.framework [0](R 0)] and > org.apache.felix.framework [org.apache.felix.framework [0](R 0)] via two > dependency chains. > Chain 1: > idoneus.mdm-parser-core > [/var/folders/h1/k9tr352j615f8jrrzh5yr5b80000gn/T/inputStreamExtract734624941409606295.zip/mdm-parser-core-1.0.0-SNAPSHOT.jar] > import: > (&(osgi.wiring.package=org.osgi.framework)(&(version>=1.5.0)(!(version>=2.0.0)))) > | > export: osgi.wiring.package: org.osgi.framework > org.apache.felix.framework [org.apache.felix.framework [0](R 0)] > Chain 2: > idoneus.mdm-parser-core > [/var/folders/h1/k9tr352j615f8jrrzh5yr5b80000gn/T/inputStreamExtract734624941409606295.zip/mdm-parser-core-1.0.0-SNAPSHOT.jar] > import: > (&(osgi.wiring.package=org.apache.sling.event.jobs.consumer)(&(version>=1.2.0)(!(version>=2.0.0)))) > | > export: osgi.wiring.package=org.apache.sling.event.jobs.consumer; > uses:=org.osgi.service.event > org.apache.sling.event [org.apache.sling.event [103](R 103.0)] > import: > (&(osgi.wiring.package=org.osgi.service.event)(version>=1.2.0)(!(version>=2.0.0))) > | > export: osgi.wiring.package=org.osgi.service.event; > uses:=org.osgi.framework > org.apache.felix.eventadmin [org.apache.felix.eventadmin [9](R 9.0)] > import: > (&(osgi.wiring.package=org.osgi.framework)(version>=1.3.0)(!(version>=2.0.0))) > | > export: osgi.wiring.package: org.osgi.framework > org.apache.felix.framework [org.apache.felix.framework [0](R 0)] > at > org.apache.aries.subsystem.core.internal.SubsystemResource.computeDependencies(SubsystemResource.java:395) > This does not happen when I install the api and core as seperate bundles in > the OSGi container -- This message was sent by Atlassian JIRA (v6.3.4#6332)