On 9/6/12 06:24 , Oliver Zemann wrote:
I was too fast... its working in netbeans, but not when i use the just created target and copy it to the bundle directory of felix and start it. I get:

g! start 18
org.osgi.framework.BundleException: Unresolved constraint in bundle org.dyndns.soundi.soundbox [18]: Unable to resolve 18.0: missing requirement [18.0] osgi.wiring.package; (osgi.wiring.package=org.dyndns.soundi.soundbox
)
g! headers 18

SoundBox OSGi Bundle (18)
-------------------------
Bnd-LastModified = 1346926873085
Build-Jdk = 1.6.0_35
Built-By = oli
Bundle-Activator = org.dyndns.soundi.soundbox.Activator
Bundle-ClassPath = commons-logging-osgi-20081214.jar
Bundle-ManifestVersion = 2
Bundle-Name = SoundBox OSGi Bundle
Bundle-SymbolicName = org.dyndns.soundi.soundbox
Bundle-Version = 0.0.1.SNAPSHOT
Created-By = Apache Maven Bundle Plugin
Import-Package = org.dyndns.soundi.soundbox
Manifest-Version = 1.0
Tool = Bnd-1.15.0

You said that you expect this bundle to get the package from itself, but you are not exporting the package in the headers above, so it cannot get it from itself.

BTW, if you expect this bundle to be the only provider of this package and this API is implementation as well as API (i.e., it is not a set of interfaces), then you should probably only export it and not import it too. Check for the FAQ for more discussion on this topic.

-> richard

g!


Am 06.09.2012 12:15, schrieb Oliver Zemann:
Oh wow its working again. See the difference:
Bundle-SymbolicName = org.dyndns.soundi.SoundBox
Import-Package = org.dyndns.soundi.soundbox

I renamed the package to soundbox at the end and now its working again.

Thanks!!

Am 06.09.2012 11:37, schrieb Oliver Zemann:
Thanks for your fast reply. Here is the output:

g! headers 18

SoundBox OSGi Bundle (18)
-------------------------
Bnd-LastModified = 1346506671187
Build-Jdk = 1.6.0_35
Built-By = oli
Bundle-Activator = org.dyndns.soundi.soundbox.Activator
Bundle-ClassPath = commons-logging-osgi-20081214.jar
Bundle-ManifestVersion = 2
Bundle-Name = SoundBox OSGi Bundle
Bundle-SymbolicName = org.dyndns.soundi.SoundBox
Bundle-Version = 0.0.1.SNAPSHOT
Created-By = Apache Maven Bundle Plugin
Import-Package = org.dyndns.soundi.soundbox
Manifest-Version = 1.0
Tool = Bnd-1.15.0

Am 06.09.2012 01:05, schrieb Richard S. Hall:
On 9/5/12 6:50 PM, Oliver Zemann wrote:
g! inspect c *.package 18
Bundle 18 is not resolved.

Oops. We should probably modify the inspect command to work for unresolved bundles...it should be possible.

I guess you'll have to show us the headers instead:

    headers 18

-> richard

g! lb
START LEVEL 1
   ID|State      |Level|Name
    0|Active     |    0|System Bundle (4.0.3)
    1|Active     |    1|ASM all classes (3.2.0)
    2|Active     |    1|json simple OSGi Bundle (1.0.0.SNAPSHOT)
    3|Active     |    1|Logback Classic Module (1.0.6)
    4|Active     |    1|Logback Core Module (1.0.6)
    5|Active     |    1|LogbackBundle (1.0.0)
6|Active | 1|Apache Aries SPI Fly Static Weaving Bundle (0.4.0.SNAPSHOT)
    7|Active     |    1|Apache Aries Util (0.5.0.SNAPSHOT)
    8|Active     |    1|Apache Felix Bundle Repository (1.6.6)
    9|Active     |    1|Apache Felix EventAdmin (1.2.14)
   10|Active     |    1|Apache Felix File Install (3.1.10)
   11|Active     |    1|Apache Felix Gogo Command (0.12.0)
   12|Active     |    1|Apache Felix Gogo Runtime (0.10.0)
   13|Active     |    1|Apache Felix Gogo Shell (0.10.0)
   14|Active     |    1|Apache HttpClient OSGi bundle (4.2.1)
   15|Active     |    1|Apache HttpCore OSGi bundle (4.2.1)
   16|Active     |    1|OPS4J Pax Logging - API (1.6.9)
   17|Active     |    1|slf4j-api (1.6.6)
   18|Installed  |    1|SoundBox OSGi Bundle (0.0.1.SNAPSHOT)
19|Active | 1|SoundBox-CoreLibrary OSGi Bundle (1.0.0.SNAPSHOT)
g!

Am 06.09.2012 00:35, schrieb Richard S. Hall:
If you type at the Gogo shell prompt:

    inspect c *.package 18

Where 18 is the bundle ID of the bundle failing to resolve, do you see the package in question listed as being a capability it provides?

-> richard

On 9/5/12 5:25 PM, Oliver Zemann wrote:
I copy/pasted this from the windows command line, thats why there is that return, sorry for that ;)
So this should not be the problem.

Am 05.09.2012 23:20, schrieb Richard S. Hall:

On 9/5/12 17:01 , Oliver Zemann wrote:
For me it looks ok, maybe someone can see whats wrong:

C:\Users\oli\Desktop\felix-framework-4.0.3>java -jar bin\felix.jar DEBUG: WIRE: [17.0] osgi.wiring.package; (&(osgi.wiring.package=org.slf4j.impl)(version>=1.6.0)) -> [3.0] DEBUG: WIRE: [4.0] osgi.wiring.package; (osgi.wiring.package=javax.naming) -> [0] DEBUG: WIRE: [4.0] osgi.wiring.package; (osgi.wiring.package=javax.sql) -> [0] DEBUG: WIRE: [4.0] osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers) -> [0] DEBUG: WIRE: [4.0] osgi.wiring.package; (osgi.wiring.package=org.xml.sax) -> [0] DEBUG: WIRE: [4.0] osgi.wiring.package; (osgi.wiring.package=org.xml.sax.helpers) -> [0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.boolex)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.db)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.encoder)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.filter)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.helpers)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.html)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.joran)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.joran.action)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.joran.conditional)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.joran.event)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.joran.spi)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.joran.util)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.net)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.pattern)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.pattern.color)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.pattern.parser)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.read)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.rolling)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.rolling.helper)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.sift)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.spi)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.status)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=ch.qos.logback.core.util)(version>=1.0.0)) -> [4.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (osgi.wiring.package=javax.management) -> [0] DEBUG: WIRE: [3.0] osgi.wiring.package; (osgi.wiring.package=javax.naming) -> [0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=org.slf4j)(version>=1.6.0)) -> [17.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=org.slf4j.helpers)(version>=1.6.0)) -> [17.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (&(osgi.wiring.package=org.slf4j.spi)(version>=1.6.0)) -> [17.0] DEBUG: WIRE: [3.0] osgi.wiring.package; (osgi.wiring.package=org.xml.sax) -> [0] DEBUG: WIRE: [11.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.felix.service.command)(status=provisional)(version>=0.10.0)(!(version>=1.0.0))) -> [12.0] DEBUG: WIRE: [11.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [11.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.0.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [11.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [11.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.startlevel)(version>=1.1.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [11.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.3.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [5.0] osgi.wiring.package; (osgi.wiring.package=org.osgi.framework) -> [0] DEBUG: WIRE: [5.0] osgi.wiring.package; (osgi.wiring.package=org.osgi.service.log) -> [11.0] DEBUG: WIRE: [5.0] osgi.wiring.package; (osgi.wiring.package=org.osgi.util.tracker) -> [0] DEBUG: WIRE: [12.0] osgi.wiring.package; (osgi.wiring.package=org.osgi.framework) -> [0] DEBUG: WIRE: [12.0] osgi.wiring.package; (osgi.wiring.package=org.osgi.service.event) -> [9.0] DEBUG: WIRE: [12.0] osgi.wiring.package; (osgi.wiring.package=org.osgi.util.tracker) -> [0] DEBUG: WIRE: [9.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.framework)(version>=1.3.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [6.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.aries.util.manifest)(version>=0.1.0)(!(version>=1.0.0))) -> [7.0] DEBUG: WIRE: [6.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [6.0] osgi.wiring.package; (osgi.wiring.package=org.osgi.service.log) -> [11.0] DEBUG: WIRE: [6.0] osgi.wiring.package; (osgi.wiring.package=org.osgi.util.tracker) -> [0] DEBUG: WIRE: [7.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [7.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.framework.hooks.bundle)(version>=1.0.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [7.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.framework.launch)(version>=1.0.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [7.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.0.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [7.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.4.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [8.0] osgi.wiring.package; (osgi.wiring.package=javax.xml.stream) -> [0] DEBUG: WIRE: [8.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.framework)(version>=1.4.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [8.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0))) -> [11.0] DEBUG: WIRE: [8.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [10.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.framework)(version>=1.4.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [10.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0))) -> [11.0] DEBUG: WIRE: [10.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [10.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.startlevel)(version>=1.1.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [10.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [10.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.4.0)(!(version>=2.0.0))) -> [0] DEBUG: DYNAMIC WIRE: [11.0] osgi.wiring.package; (osgi.wiring.package=org.apache.felix.bundlerepository) -> [8.0] DEBUG: WIRE: [13.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.felix.service.command)(status=provisional)(version>=0.10.0)) -> [12.0] DEBUG: WIRE: [13.0] osgi.wiring.package; (osgi.wiring.package=org.osgi.framework) -> [0] DEBUG: WIRE: [13.0] osgi.wiring.package; (osgi.wiring.package=org.osgi.service.startlevel) -> [0] DEBUG: WIRE: [13.0] osgi.wiring.package; (osgi.wiring.package=org.osgi.util.tracker) -> [0] DEBUG: WIRE: [16.0] osgi.wiring.package; (osgi.wiring.package=javax.xml.parsers) -> [0] DEBUG: WIRE: [16.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [16.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.event)(version>=1.0.0)(!(version>=2.0.0))) -> [9.0] DEBUG: WIRE: [16.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0))) -> [11.0] DEBUG: WIRE: [16.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.0.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [16.0] osgi.wiring.package; (osgi.wiring.package=org.w3c.dom) -> [0] DEBUG: WIRE: [15.0] osgi.wiring.package; (osgi.wiring.package=javax.net.ssl) -> [0] DEBUG: WIRE: [14.0] osgi.wiring.package; (osgi.wiring.package=javax.crypto) -> [0] DEBUG: WIRE: [14.0] osgi.wiring.package; (osgi.wiring.package=javax.crypto.spec) -> [0] DEBUG: WIRE: [14.0] osgi.wiring.package; (osgi.wiring.package=javax.net.ssl) -> [0] DEBUG: WIRE: [14.0] osgi.wiring.package; (osgi.wiring.package=javax.security.auth.x500) -> [0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.logging)(version>=1.1.1)) -> [16.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.http)(version>=4.2.1)) -> [15.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.http.concurrent)(version>=4.2.1)) -> [15.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.http.entity)(version>=4.2.1)) -> [15.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.http.impl)(version>=4.2.1)) -> [15.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.http.impl.entity)(version>=4.2.1)) -> [15.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.http.impl.io)(version>=4.2.1)) -> [15.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.http.impl.pool)(version>=4.2.1)) -> [15.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.http.io)(version>=4.2.1)) -> [15.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.http.message)(version>=4.2.1)) -> [15.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.http.params)(version>=4.2.1)) -> [15.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.http.pool)(version>=4.2.1)) -> [15.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.http.protocol)(version>=4.2.1)) -> [15.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.http.util)(version>=4.2.1)) -> [15.0] DEBUG: WIRE: [14.0] osgi.wiring.package; (osgi.wiring.package=org.ietf.jgss) -> [0] org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling SLF4J API support. org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling Jakarta Commons Logging API support. org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling Log4J API support. org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling Avalon Logger API support. org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling JULI Logger API support. ERROR: Bundle org.dyndns.soundi.SoundBox [18] Error starting file:/C:/Users/oli/Desktop/felix-framework-4.0.3/bundle/SoundBox-0.0.1-SNAPSHOT.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle org.dy ndns.soundi.SoundBox [18]: Unable to resolve 18.0: missing requirement [18.0] osgi.wiring.package; (osgi.wiring.package=org.dyndns.soundi.soundbox)) org.osgi.framework.BundleException: Unresolved constraint in bundle org.dyndns.soundi.SoundBox [18]: Unable to resolve 18.0: missing requirement [18.0] osgi.wiring.package; (osgi.wiring.package=org.dyndns.soundi.soundbox
)

In your last email message I noticed a carriage return at the end of the patch name too, like above. Is it possible that you actually have a carriage return included in your package name string? It just seems like there are odd line breaks in the error message above (also in the bundle symbolic name).

-> richard

at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3826) at org.apache.felix.framework.Felix.startBundle(Felix.java:1868) at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191) at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:295)
        at java.lang.Thread.run(Unknown Source)
DEBUG: WIRE: [19.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0))) -> [0] DEBUG: WIRE: [19.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.event)(version>=1.1.0)(!(version>=2.0.0))) -> [9.0] DEBUG: WIRE: [19.0] osgi.wiring.package; (&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0))) -> [17.0]
Registering Util Object!
DEBUG: Bundle ch.qos.logback.classic [3] logback.groovy not found by ch.qos.logback.classic [3] DEBUG: Bundle ch.qos.logback.classic [3] logback-test.xml not found by ch.qos.logback.classic [3] DEBUG: Bundle ch.qos.logback.classic [3] logback.xml not found by ch.qos.logback.classic [3]
____________________________
Welcome to Apache Felix Gogo

g!

And yes the package is in the bundle which should start everything. I just pushed the current code: https://github.com/olze/SoundBox On checkout just use --recursive for the Core-Library, thats the only dependency which is neccessary.

Thanks in advance!



Am 05.09.2012 22:56, schrieb Richard S. Hall:
Set the framework log level to 4 in conf/config.properties...it will print other errors encountered. It is possible that there is some other conflict happening before that prevents it from finding a solution.

-> richard

On 9/5/12 16:14 , Oliver Zemann wrote:
I have a project with some bundles. When i start it i get:

C:\Users\oli\Desktop\felix-framework-4.0.3>java -jar bin\felix.jar org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling SLF4J API support. org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling Jakarta Commons Logging API support. org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling Log4J API support. org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling Avalon Logger API support. org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] : Enabling JULI Logger API support. ERROR: Bundle org.dyndns.soundi.SoundBox [18] Error starting file:/C:/Users/oli/Desktop/felix-framework-4.0.3/bundle/SoundBox-0.0.1-SNAPSHOT.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle org. ndns.soundi.SoundBox [18]: Unable to resolve 18.0: missing requirement [18.0] osgi.wiring.package; (osgi.wiring.package=org.dyndns.soundi.soundbox)) org.osgi.framework.BundleException: Unresolved constraint in bundle org.dyndns.soundi.SoundBox [18]: Unable to resolve 18.0: missing requirement [18.0] osgi.wiring.package; (osgi.wiring.package=org.dyndns.soundi.soundb
)
at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3826) at org.apache.felix.framework.Felix.startBundle(Felix.java:1868) at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191) at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:295)
        at java.lang.Thread.run(Unknown Source)
Registering Util Object!
____________________________
Welcome to Apache Felix Gogo

g!

I checked the export dialog in netbeans which exports "org.dyndns.soundi.soundbox" - so it should find itself. I am really confused whats wrong now. It compiles fine without any problems.

---------------------------------------------------------------------
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]



---------------------------------------------------------------------
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]



---------------------------------------------------------------------
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]



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

Reply via email to