After adding an artifact to Ace Server (2.0.1) and restarting I get the
following exception:
Welcome to Apache Felix Gogo
g! 2014-08-04 18:35:13.298:INFO:oejs.Server:jetty-7.x.y-SNAPSHOT
2014-08-04 18:35:13.596:INFO:oejsh.ContextHandler:started
o.e.j.s.ServletContextHandler{/,null}
2014-08-04 18:35:13.869:INFO:oejs.AbstractConnector:Started
[email protected]:8080
Bundle Indexer | v2.2
(c) 2007 OSGi, All Rights Reserved
Bad Service-Component header: OSGI-INF/*.xml, no such file OSGI-INF/*.xml
Error in /opt/apache/ace/apache-ace-2.0.1-bin/server-allinone/store : entry
java.lang.NullPointerException: entry
at java.util.zip.ZipFile.getInputStream(ZipFile.java:342)
at
org.osgi.impl.bundle.obr.resource.BundleInfo.doDeclarativeServices(BundleInfo.java:197)
at
org.osgi.impl.bundle.obr.resource.BundleInfo.build(BundleInfo.java:95)
at org.osgi.impl.bundle.bindex.Index.recurse(Index.java:201)
at org.osgi.impl.bundle.bindex.Index.recurse(Index.java:191)
at org.osgi.impl.bundle.bindex.Index.recurse(Index.java:191)
at org.osgi.impl.bundle.bindex.Index.recurse(Index.java:191)
at org.osgi.impl.bundle.bindex.Index.recurse(Index.java:191)
at org.osgi.impl.bundle.bindex.Index.recurse(Index.java:191)
at org.osgi.impl.bundle.bindex.Index.main(Index.java:114)
at
org.apache.ace.obr.metadata.bindex.BIndexMetadataGenerator.generateMetadata(BIndexMetadataGenerator.java:45)
at
org.apache.ace.obr.storage.file.BundleFileStore.synchronizeMetadata(BundleFileStore.java:73)
at
org.apache.ace.obr.storage.file.BundleFileStore.start(BundleFileStore.java:209)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.apache.felix.dm.InvocationUtil.invokeMethod(InvocationUtil.java:111)
at
org.apache.felix.dm.InvocationUtil.invokeCallbackMethod(InvocationUtil.java:66)
at
org.apache.felix.dm.impl.ComponentImpl.invokeCallbackMethod(ComponentImpl.java:688)
at
org.apache.felix.dm.impl.ComponentImpl.invoke(ComponentImpl.java:679)
at
org.apache.felix.dm.impl.ComponentImpl.bindService(ComponentImpl.java:624)
at
org.apache.felix.dm.impl.ComponentImpl.access$400(ComponentImpl.java:52)
at org.apache.felix.dm.impl.ComponentImpl$7.run(ComponentImpl.java:181)
at
org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:47)
at
org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
at
org.apache.felix.dm.impl.SerialExecutor.access$000(SerialExecutor.java:33)
at
org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:50)
at
org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
at
org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:68)
at
org.apache.felix.dm.impl.ComponentImpl.calculateStateChanges(ComponentImpl.java:231)
at
org.apache.felix.dm.impl.ComponentImpl.dependencyAvailable(ComponentImpl.java:358)
at
org.apache.felix.dm.impl.dependencies.ConfigurationDependencyImpl.updated(ConfigurationDependencyImpl.java:206)
at
org.apache.felix.cm.impl.helper.ManagedServiceTracker.updateService(ManagedServiceTracker.java:148)
at
org.apache.felix.cm.impl.helper.ManagedServiceTracker.provideConfiguration(ManagedServiceTracker.java:81)
at
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.provide(ConfigurationManager.java:1448)
at
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1404)
at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:103)
at java.lang.Thread.run(Thread.java:744)
The bundle artifact I added does indeed have a component.xml file in its
OSGi-INF directory. Should I file a bug report on this issue?
thanks,
John