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

Reply via email to