Ok, there might be other problems, but start by not installing osgi core and fix the other problems. You won't be able to get _anything_ to work if you include osgi core as a bundle. You aren't real clear about what "borks"
david jencks On Oct 8, 2014, at 9:47 AM, "Rabe, Jens" <[email protected]> wrote: > Hi David, > > when I remove osgi.core, it borks about BundleActivator and some other OSGi > stuff not being able to be found. When setting org.osgi to "provided", I get > the following: > > Error executing command: Could not start bundle > mvn:com.mycompany/myservice/0.0.1-SNAPSHOT in feature(s) > myfeature-0.0.1-SNAPSHOT: Unresolved constraint in bundle > com.mycompany.myservice [463]: Unable to resolve 463.0: missing requirement > [463.0] osgi.wiring.package; > (&(osgi.wiring.package=org.osgi.framework)(version>=1.8.0)(!(version>=2.0.0))) > > Regards, > Jens > > From: David Jencks [[email protected]] > Sent: Wednesday, October 08, 2014 6:42 PM > To: [email protected] > Subject: Re: Can anybody help me break these two dependency chains? > > Don't install osgi core as a bundle, it's supplied by the framework? > > david jencks > > On Oct 8, 2014, at 9:22 AM, "Rabe, Jens" <[email protected]> wrote: > >> Hello, >> >> I have the following problem: >> >> Error executing command: Could not start bundle >> mvn:com.mycompany/myservice/0.0.1-SNAPSHOT in feature(s) >> myfeature-0.0.1-SNAPSHOT: Uses constraint violation. Unable to resolve >> bundle revision com.mycompany.myservice [207.0] because it is exposed to >> package 'org.osgi.framework' from bundle revisions osgi.core [254.0] and >> org.apache.felix.framework [0] via two dependency chains. >> >> Chain 1: >> com.mycompany.myservice [207.0] >> import: >> (&(osgi.wiring.package=org.osgi.framework)(version>=1.8.0)(!(version>=2.0.0))) >> | >> export: osgi.wiring.package=org.osgi.framework >> osgi.core [254.0] >> >> Chain 2: >> com.mycompany.myservice [207.0] >> import: (osgi.wiring.package=org.springframework.context.annotation) >> | >> export: osgi.wiring.package=org.springframework.context.annotation; >> uses:=org.springframework.beans >> wrap_mvn_org.springframework_spring-context_4.0.7.RELEASE [211.0] >> import: (osgi.wiring.package=org.springframework.beans) >> | >> export: osgi.wiring.package=org.springframework.beans; >> uses:=org.springframework.core >> wrap_mvn_org.springframework_spring-beans_4.0.7.RELEASE [204.0] >> import: (osgi.wiring.package=org.springframework.core) >> | >> export: osgi.wiring.package=org.springframework.core; >> uses:=org.apache.commons.logging >> >> wrap_mvn_org.springframework_spring-core_4.0.7.RELEASE_Bundle-Version_4.0.7.RELEASE_Export-Package_org.springframework.__version__4.0.7.RELEASE___ >> [195.0] >> import: (osgi.wiring.package=org.apache.commons.logging) >> | >> export: osgi.wiring.package=org.apache.commons.logging; >> uses:=org.osgi.framework >> org.ops4j.pax.logging.pax-logging-api [3.0] >> import: >> (&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0))) >> | >> export: osgi.wiring.package=org.osgi.framework >> org.apache.felix.framework [0] >> >> I cannot remove the direct dependency on osgi.core in my myservice bundle. >> >> Can anyone guide me how to specify the chain I want to use? Are there any >> options I could try on my feature.xml? >> >> Any help would be greatly appreciated. >> >> Regards, >> Jens
