Hi
I dont know if this is related to Netbeans or to Felix, so i thought
lets mail it to the mailing list and see what others say :)
I have a project called SoundBox which also has a API Bundle.
It worked a couple of months ago, i dont know what i changed. But as
soon as i create a new OSGi Bundle in Netbeans and add the API, i can
not start the bundle. I get an exception from Felix(?):
main:
[propertyfile] Creating new property file:
G:\data\code\soundbox\SoundBox\target\run.properties
[java] Auto-properties install:
file:/G:/data/code/soundbox/SoundBox-CoreLibrary/target/classes/
(org.osgi.framework.BundleException: Unable to cache bundle:
file:/G:/data/code/soundbox/SoundBox-CoreLibrary/target/classes/ -
java.util.zip.ZipException: error in opening zip file)
[java] org.osgi.framework.BundleException: Unable to cache
bundle: file:/G:/data/code/soundbox/SoundBox-CoreLibrary/target/classes/
[java] at
org.apache.felix.framework.Felix.installBundle(Felix.java:2870)
[java] at
org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:165)
[java] at
org.apache.felix.main.AutoProcessor.processAutoProperties(AutoProcessor.java:296)
[java] at
org.apache.felix.main.AutoProcessor.process(AutoProcessor.java:79)
[java] at org.apache.felix.main.Main.main(Main.java:292)
[java] Caused by: java.util.zip.ZipException: error in opening
zip file
[java] at java.util.zip.ZipFile.open(Native Method)
[java] at java.util.zip.ZipFile.<init>(ZipFile.java:220)
[java] at java.util.zip.ZipFile.<init>(ZipFile.java:150)
[java] at java.util.zip.ZipFile.<init>(ZipFile.java:164)
[java] at
org.apache.felix.framework.util.SecureAction.openZipFile(SecureAction.java:623)
[java] at
org.apache.felix.framework.util.WeakZipFileFactory$WeakZipFile.<init>(WeakZipFileFactory.java:185)
[java] at
org.apache.felix.framework.util.WeakZipFileFactory$WeakZipFile.<init>(WeakZipFileFactory.java:168)
[java] at
org.apache.felix.framework.util.WeakZipFileFactory.create(WeakZipFileFactory.java:71)
[java] at
org.apache.felix.framework.cache.JarRevision.<init>(JarRevision.java:84)
[java] at
org.apache.felix.framework.cache.BundleArchive.createRevisionFromLocation(BundleArchive.java:878)
[java] at
org.apache.felix.framework.cache.BundleArchive.reviseInternal(BundleArchive.java:550)
[java] at
org.apache.felix.framework.cache.BundleArchive.<init>(BundleArchive.java:153)
[java] at
org.apache.felix.framework.cache.BundleCache.create(BundleCache.java:277)
[java] at
org.apache.felix.framework.Felix.installBundle(Felix.java:2866)
[java] ... 4 more
[java] Auto-properties start:
file:/G:/data/code/soundbox/SoundBox-CoreLibrary/target/classes/
(org.osgi.framework.BundleException: Unable to cache bundle:
file:/G:/data/code/soundbox/SoundBox-CoreLibrary/target/classes/ -
java.util.zip.ZipException: error in opening zip file)
[java]
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator]
: Enabling SLF4J API support.
[java]
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator]
: Enabling Jakarta Commons Logging API support.
[java]
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator]
: Enabling Log4J API support.
[java]
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator]
: Enabling Avalon Logger API support.
[java]
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator]
: Enabling JULI Logger API support.
[java]
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator]
: Enabling SLF4J API support.
[java]
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator]
: Enabling Jakarta Commons Logging API support.
[java]
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator]
: Enabling Log4J API support.
[java]
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator]
: Enabling Avalon Logger API support.
[java]
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator]
: Enabling JULI Logger API support.
I just updated the API here:
https://github.com/olze/SoundBox-CoreLibrary.git,
So if someone could try to check it out, create a new osgi bundle with
an Activator, add the API as dependency and start it. Then the error
should also be thrown.
Regards,
Oli
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]