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
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
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: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to