Just a guess, but you forgetting to put quotes around the version range in
your manifest file? You must specify version ranges with quotes, like:

    Import-Package: foo; version="[1.0.0,2.0.0)"

-> richard


On Wed, Sep 14, 2011 at 8:38 AM, Martijn van Iersel <[email protected]>wrote:

> Hi All
>
> As Richard suggested a few weeks ago, I could resolve the dependencies
> issues I had by filtering out any references to either the execution
> enviroment, as well as any references to system.bundle from repository.xml.
>
> But I'm still having issues deploying my application. Felix chokes on one
> of my bundles that has a requirement that looks like "[1.7.0,1.8.0)". Is
> this a problem with felix, or is this an issue in that particular bundle?
>
> Here is what I did:
>
> ~/lib/java/felix-framework-3.**2.2$  java -jar bin/felix.jar
> g! repos add 
> http://www.bigcat.unimaas.nl/~**martijn/obr/repository.xml<http://www.bigcat.unimaas.nl/%7Emartijn/obr/repository.xml>
> g! deploy 'org.pathvisio.core'
>
> Here is the error I get:
>
> Deploying...ERROR: Resolver: Install error - org.apache.batik.transcoder
> org.osgi.framework.**BundleException: Could not create bundle object.
>        at org.apache.felix.framework.**Felix.installBundle(Felix.**
> java:2650)
>        at
>
> ... snip ...
> Caused by: java.lang.**IllegalArgumentException: Illegal value:
> [1.7.0,1.8.0)
>        at org.apache.felix.framework.**capabilityset.SimpleFilter.**
> parseSubstring(SimpleFilter.**java:400)
>        at org.apache.felix.framework.**util.manifestparser.**
> RequirementImpl.**convertToFilter(**RequirementImpl.java:162)
>
>
>
> regards,
> Martijn
>
>
> On 01/08/11 17:57, Richard S. Hall wrote:
>
>>
>>
>> On 8/1/11 12:52, Martijn van Iersel wrote:
>>
>>> Hi there,
>>>
>>> I'm in the process of converting a java desktop application to OSGi,
>>> and I'd like to set up OBR to keep installations up-to-date. Thus far,
>>> I've managed to package my application in bundles, and also to upload
>>> them to an OBR. I can run the OSGi application within eclipse.
>>>
>>> Now I'm running into trouble when I try to deploy the application from
>>> the OBR. Here is what I've tried:
>>>
>>> Using the felix framework version 3.0.1, I ran
>>>
>>> java -jar bin/felix.jar
>>>
>>> then I executed the following commands on the OSGi shell:
>>>
>>> repos add http://www.bigcat.unimaas.nl/~**martina/repository/repository.
>>> **xml<http://www.bigcat.unimaas.nl/%7Emartina/repository/repository.xml>
>>> deploy 'org.pathvisio.desktop'
>>>
>>> After that I get a bunch of error messages (see below for the complete
>>> list). It appears to be a cascade of dependencies, and at the bottom
>>> there is
>>> an expression like this:
>>>
>>> (|(ee=J2SE-1.4)(ee=J2SE-1.3)(**ee=CDC-1.0/Foundation-1.0))
>>>
>>
>> This is an LDAP filter, it is expressing an OR query for any of the
>> above listed execution environments. I think OBR is currently not
>> handling execution environments properly (IIRC). If that's the case, the
>> only way to resolve this issue is to remove that requirement from your
>> repository.xml file.
>>
>> -> richard
>>
>>
>>> Any idea what that means? Could somebody help me parse the output, and
>>> give some suggestions on how to resolve these errors?
>>>
>>> with kind regards,
>>> Martijn van Iersel
>>>
>>>
>>> Here is the complete error message:
>>>
>>> (&(package=org.pathvisio.core.**model))
>>> org.pathvisio.desktop
>>> (&(symbolicname=org.apache.**batik.extension)(version>=1.7.**0))
>>> org.pathvisio.desktop
>>> (&(symbolicname=org.w3c.css.**sac)(version>=1.3.1))
>>> org.pathvisio.core
>>> (&(package=org.pathvisio.core.**view))
>>> org.pathvisio.gui
>>>
>>> (&(package=org.w3c.css.sac)(**version>=1.3.0)(!(version>=1.**
>>> 4.0))(provenance=W3C)(**mandatory:<*provenance))
>>>
>>> Apache Batik SVG DOM
>>> (&(package=org.w3c.dom.svg)(**version>=1.1.0)(!(version>=1.**3.0)))
>>> Apache Batik SVG DOM
>>> (&(symbolicname=org.apache.**batik.dom))
>>> Apache Batik Bridge/GVT/Scripting
>>> (&(package=org.apache.batik.**transcoder.image))
>>> org.pathvisio.core
>>> (&(package=org.w3c.dom.svg)(**version>=1.1.0)(!(version>=1.**3.0)))
>>> Apache Batik Transcoder
>>> (&(symbolicname=org.apache.**batik.css))
>>> Apache Batik SVG DOM
>>> (&(symbolicname=org.w3c.css.**sac)(version>=1.3.1))
>>> org.pathvisio.desktop
>>> (&(symbolicname=org.apache.**batik.bridge))
>>> Apache Batik Transcoder
>>> (&(package=org.pathvisio.core.**debug))
>>> org.pathvisio.desktop
>>> (&(symbolicname=org.apache.**batik.parser))
>>> Apache Batik SVG DOM
>>> (&(symbolicname=org.apache.**batik.dom.svg)(version>=1.7.0)**)
>>> org.pathvisio.core
>>> (&(symbolicname=org.apache.**batik.css)(version>=1.7.0))
>>> org.pathvisio.desktop
>>> (&(package=org.pathvisio.core.**preferences))
>>> org.pathvisio.desktop
>>> (&(package=org.w3c.dom.smil)(**version>=1.0.0)(!(version>=1.**1.0)))
>>> Apache Batik SVG DOM
>>> (&(symbolicname=org.apache.**batik.css))
>>> Apache Batik Extension
>>> (&(symbolicname=org.apache.**batik.dom.svg)(version>=1.7.0)**)
>>> org.pathvisio.desktop
>>> (&(package=org.pathvisio.core.**gui))
>>> org.pathvisio.gui
>>> (|(ee=J2SE-1.4)(ee=J2SE-1.3)(**ee=CDC-1.0/Foundation-1.0))
>>> W3C SMIL DOM
>>> (&(package=org.pathvisio.core.**preferences))
>>> org.pathvisio.gui
>>> (&(package=org.w3c.dom.svg)(**version>=1.1.0)(!(version>=1.**3.0)))
>>> Apache Batik Extension
>>> (&(package=org.apache.batik.**dom))
>>> org.pathvisio.core
>>> (&(package=org.pathvisio.core.**util))
>>> org.pathvisio.gui
>>> (&(package=org.w3c.dom.svg)(**version>=1.1.0)(!(version>=1.**3.0)))
>>> Apache Batik Bridge/GVT/Scripting
>>> (&(package=org.apache.batik.**transcoder.image))
>>> org.pathvisio.desktop
>>> (&(symbolicname=org.apache.**batik.dom.svg))
>>> Apache Batik Bridge/GVT/Scripting
>>> (&(symbolicname=org.apache.**batik.css))
>>> Apache Batik DOM
>>>
>>> (&(package=org.w3c.css.sac)(**version>=1.3.0)(!(version>=1.**
>>> 4.0))(provenance=W3C)(**mandatory:<*provenance))
>>>
>>> Apache Batik DOM
>>> (&(symbolicname=org.w3c.dom.**smil)(version>=1.0.1))
>>> org.pathvisio.desktop
>>> (&(package=org.pathvisio.core.**util))
>>> org.pathvisio.desktop
>>> (&(package=org.pathvisio.core.**data))
>>> org.pathvisio.gui
>>> (&(symbolicname=org.apache.**batik.dom.svg))
>>> Apache Batik Extension
>>> (&(package=org.pathvisio.core.**biopax.reflect))
>>> org.pathvisio.gui
>>> (&(package=org.pathvisio.core)**)
>>> org.pathvisio.desktop
>>> (&(symbolicname=org.apache.**batik.dom))
>>> Apache Batik SVG DOM
>>> (&(package=org.pathvisio.core.**view))
>>> org.pathvisio.desktop
>>> (&(symbolicname=org.pathvisio.**core)(version>=2.0.11))
>>> org.pathvisio.gui
>>> (&(symbolicname=org.apache.**batik.parser))
>>> Apache Batik Extension
>>> (&(symbolicname=org.w3c.dom.**smil))
>>> W3C SVG DOM
>>> (&(symbolicname=org.apache.**batik.dom)(version>=1.7.0))
>>> org.pathvisio.desktop
>>> (&(package=org.pathvisio.gui))
>>> org.pathvisio.desktop
>>> (&(package=org.pathvisio.core.**data))
>>> org.pathvisio.desktop
>>> (&(package=org.apache.batik.**transcoder))
>>> org.pathvisio.desktop
>>> (&(symbolicname=org.apache.**batik.bridge)(version>=1.7.0))
>>> org.pathvisio.core
>>> (&(symbolicname=org.w3c.dom.**svg)(version>=1.1.0))
>>> org.pathvisio.core
>>> (&(symbolicname=org.apache.**batik.transcoder)(version>=1.**7.0))
>>> org.pathvisio.core
>>> (&(symbolicname=org.apache.**batik.dom))
>>> Apache Batik Transcoder
>>> (&(symbolicname=org.apache.**batik.parser))
>>> Apache Batik Bridge/GVT/Scripting
>>> (|(ee=J2SE-1.4)(ee=J2SE-1.3)(**ee=CDC-1.0/Foundation-1.0))
>>> W3C SVG DOM
>>> (&(symbolicname=org.apache.**batik.parser)(version>=1.7.0))
>>> org.pathvisio.core
>>> (&(symbolicname=org.w3c.dom.**svg)(version>=1.1.0))
>>> org.pathvisio.desktop
>>> (|(ee=J2SE-1.3)(ee=CDC-1.0/**Foundation-1.0))
>>> W3C CSS SAC
>>> (&(symbolicname=org.w3c.dom.**smil)(version>=1.0.1))
>>> org.pathvisio.core
>>> (&(package=org.pathvisio.core)**)
>>> org.pathvisio.gui
>>> (&(package=org.pathvisio.core.**model))
>>> org.pathvisio.gui
>>> (&(symbolicname=org.pathvisio.**gui)(version>=2.0.11))
>>> org.pathvisio.desktop
>>> (&(package=org.apache.batik.**transcoder))
>>> org.pathvisio.core
>>> (&(package=org.pathvisio.core.**debug))
>>> org.pathvisio.gui
>>> (&(symbolicname=org.apache.**batik.parser)(version>=1.7.0))
>>> org.pathvisio.desktop
>>> (&(package=org.w3c.dom.svg)(**version>=1.1.0)(!(version>=1.**3.0)))
>>> Apache Batik CSS
>>> (&(symbolicname=org.apache.**batik.extension)(version>=1.7.**0))
>>> org.pathvisio.core
>>> (&(symbolicname=org.apache.**batik.css))
>>> Apache Batik Bridge/GVT/Scripting
>>> (&(package=org.pathvisio.gui.**dialogs))
>>> org.pathvisio.desktop
>>> (&(symbolicname=org.pathvisio.**core)(version>=2.0.11))
>>> org.pathvisio.desktop
>>> (&(symbolicname=org.apache.**batik.bridge)(version>=1.7.0))
>>> org.pathvisio.desktop
>>> (&(symbolicname=org.apache.**batik.dom))
>>> Apache Batik Extension
>>> (&(symbolicname=org.apache.**batik.css)(version>=1.7.0))
>>> org.pathvisio.core
>>> (&(package=org.w3c.dom.svg)(**version>=1.1.0)(!(version>=1.**3.0)))
>>> Apache Batik Parser
>>> (&(symbolicname=org.apache.**batik.bridge))
>>> Apache Batik Extension
>>> (&(symbolicname=org.apache.**batik.dom)(version>=1.7.0))
>>> org.pathvisio.core
>>> (&(package=org.pathvisio.core.**biopax))
>>> org.pathvisio.gui
>>> (&(symbolicname=org.apache.**batik.transcoder)(version>=1.**7.0))
>>> org.pathvisio.desktop
>>>
>>> (&(package=org.w3c.css.sac)(**version>=1.3.0)(!(version>=1.**
>>> 4.0))(provenance=W3C)(**mandatory:<*provenance))
>>>
>>> Apache Batik CSS
>>> (&(symbolicname=org.apache.**batik.dom.svg))
>>> Apache Batik Transcoder
>>> (&(package=org.apache.batik.**dom))
>>> org.pathvisio.desktop
>>>
>>>
>>> ------------------------------**------------------------------**
>>> ---------
>>> To unsubscribe, e-mail: 
>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>> ------------------------------**------------------------------**---------
>> To unsubscribe, e-mail: 
>> users-unsubscribe@felix.**apache.org<[email protected]>
>> For additional commands, e-mail: [email protected]
>>
>>
>>
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: 
> users-unsubscribe@felix.**apache.org<[email protected]>
> For additional commands, e-mail: [email protected]
>
>

Reply via email to