As usual this was user error. In Karaf I started using the PAX mvn URL resolver and a new bundle was grabbed that did not have the Import-Packages setup correctly. In Felix I was resolving using the file construct.
David On May 28, 2010, at 2:21 PM, David Allen wrote: > Hello - > > I was developing my application using Felix to begin with but started looking > at Karaf because it is more full featured. I really enjoyed setting it up > until I ran into the following CNF error (below) when one of my bundles > starts up. Information regarding the headers is also below which shows that > the package is exported. Note this does not happen when I do the exact same > thing in Felix, so I am confused. > > Any pointers on where Karaf might be doing something differently from Felix > would be great. > > Thanks! > David Allen > > org.neo4j.graphdb.TransactionFailureException: Could not create data source > lucene[lucene] > at > org.neo4j.kernel.impl.transaction.TxModule.registerDataSource(TxModule.java:181) > at > org.neo4j.index.lucene.LuceneIndexService.<init>(LuceneIndexService.java:109) > at > com.velograf.neo.luceneindex.LuceneIndexProvider.__start(LuceneIndexProvider.java:39) > at > com.velograf.neo.luceneindex.LuceneIndexProvider.start(LuceneIndexProvider.java) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.apache.felix.ipojo.util.Callback.call(Callback.java:231) > at org.apache.felix.ipojo.util.Callback.call(Callback.java:191) > at > org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallback.call(LifecycleCallback.java:86) > at > org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallbackHandler.__stateChanged(LifecycleCallbackHandler.java:162) > at > org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallbackHandler.stateChanged(LifecycleCallbackHandler.java) > at > org.apache.felix.ipojo.InstanceManager.setState(InstanceManager.java:440) > at > org.apache.felix.ipojo.InstanceManager.start(InstanceManager.java:321) > at > org.apache.felix.ipojo.ComponentFactory.createInstance(ComponentFactory.java:155) > at > org.apache.felix.ipojo.IPojoFactory.createComponentInstance(IPojoFactory.java:298) > at > org.apache.felix.ipojo.IPojoFactory.createComponentInstance(IPojoFactory.java:235) > at > org.apache.felix.ipojo.InstanceCreator$ManagedInstance.create(InstanceCreator.java:360) > at > org.apache.felix.ipojo.InstanceCreator.addInstance(InstanceCreator.java:89) > at org.apache.felix.ipojo.Extender.parse(Extender.java:269) > at org.apache.felix.ipojo.Extender.startManagementFor(Extender.java:208) > at org.apache.felix.ipojo.Extender.access$600(Extender.java:52) > at org.apache.felix.ipojo.Extender$CreatorThread.run(Extender.java:669) > at java.lang.Thread.run(Thread.java:637) > Caused by: java.lang.ClassNotFoundException: > org.neo4j.index.lucene.LuceneDataSource > at > org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:814) > at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:61) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1733) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:169) > at > org.neo4j.kernel.impl.transaction.XaDataSourceManager.create(XaDataSourceManager.java:65) > at > org.neo4j.kernel.impl.transaction.TxModule.registerDataSource(TxModule.java:175) > > Neo4j - Index (38) > ------------------ > Bnd-LastModified = 1275071751495 > Build-Jdk = 1.6.0_20 > Built-By = dallenkrs > Bundle-Description = Utility classes to add various indexing functionality in > Neo4j. > Bundle-DocURL = http://neo4j.org/ > Bundle-License = http://www.gnu.org/licenses/agpl-3.0-standalone.html > Bundle-ManifestVersion = 2 > Bundle-Name = Neo4j - Index > Bundle-SymbolicName = org.neo4j.index > Bundle-Vendor = Neo4j > Bundle-Version = 1.1.0.SNAPSHOT > Created-By = Apache Maven Bundle Plugin > Export-Package = > org.neo4j.index;uses:="org.neo4j.graphdb",org.neo4j.index.lucene;uses:="org.neo4j.commons.iterator,org.apache.lucene.document,org.apache.lucene.search,org.apache.lucene.index,org.neo4j.index,org.neo4j.kernel.impl.transaction.xaframework,org.apache.lucene.analysis,org.neo4j.kernel.impl.util,org.neo4j.kernel.impl.cache,org.apache.lucene.store,org.neo4j.kernel.impl.batchinsert,org.neo4j.graphdb,org.apache.lucene.util,org.apache.lucene.queryParser,org.neo4j.index.impl,javax.transaction,javax.transaction.xa,org.neo4j.kernel,org.neo4j.kernel.impl.transaction",org.neo4j.index.impl;uses:="org.neo4j.index.impl.btree,org.neo4j.graphdb,org.neo4j.index,javax.transaction,org.neo4j.kernel,org.neo4j.kernel.impl.transaction,org.neo4j.commons.iterator,org.neo4j.kernel.impl.util",org.neo4j.index.timeline;uses:="org.neo4j.graphdb,org.neo4j.index.impl.btree",org.neo4j.index.impl.map;uses:="org.neo4j.graphdb,org.neo4j.index.impl.btree",org.neo4j.index.impl.sortedtree;uses:="org.neo4j.index.impl.btree,org.neo4j.graphdb,javax.transaction,org.neo4j.kernel,org.neo4j.kernel.impl.transaction",org.neo4j.index.impl.btree;uses:="org.neo4j.graphdb,javax.transaction,org.neo4j.kernel,org.neo4j.kernel.impl.transaction" > Import-Package = > javax.transaction;version="1.1",javax.transaction.xa;version="1.1",org.apache.lucene.analysis,org.apache.lucene.document,org.apache.lucene.index,org.apache.lucene.queryParser,org.apache.lucene.search,org.apache.lucene.store,org.apache.lucene.util,org.neo4j.commons.iterator,org.neo4j.graphdb,org.neo4j.index,org.neo4j.index.impl,org.neo4j.index.impl.btree,org.neo4j.index.impl.map,org.neo4j.index.impl.sortedtree,org.neo4j.index.lucene,org.neo4j.index.timeline,org.neo4j.kernel,org.neo4j.kernel.impl.batchinsert,org.neo4j.kernel.impl.cache,org.neo4j.kernel.impl.transaction,org.neo4j.kernel.impl.transaction.xaframework,org.neo4j.kernel.impl.util > Manifest-Version = 1.0 > Tool = Bnd-0.0.357 > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

