Yes, This looks like a version problem. Neo4j latest uses Lucene the 3.1
Sent from my phone. On Jun 7, 2011 7:47 PM, "Eelco Hillenius" <eelco.hillen...@gmail.com> wrote: > FWIW, my project is using Lucene 2.3.2 > > Eelco > > > On Tue, Jun 7, 2011 at 10:45 AM, Eelco Hillenius > <eelco.hillen...@gmail.com> wrote: >> I have a similar problem right now, and it seems to be related to the >> fact that I'm running an older Lucene version : >> >> Tue Jun 07 10:43:10 PDT 2011: Failed to load index provider lucene >> org/apache/lucene/util/Version >> java.lang.NoClassDefFoundError: org/apache/lucene/util/Version >> at org.neo4j.index.impl.lucene.LuceneDataSource.<clinit>(LuceneDataSource.java:86) >> at org.neo4j.index.impl.lucene.LuceneIndexImplementation.<init>(LuceneIndexImplementation.java:72) >> at org.neo4j.index.lucene.LuceneIndexProvider.load(LuceneIndexProvider.java:37) >> at org.neo4j.kernel.KernelData.loadIndexImplementations(KernelData.java:146) >> at org.neo4j.kernel.EmbeddedGraphDbImpl$2.initializeIndexProviders(EmbeddedGraphDbImpl.java:179) >> at org.neo4j.kernel.GraphDbInstance.start(GraphDbInstance.java:159) >> at org.neo4j.kernel.EmbeddedGraphDbImpl.<init>(EmbeddedGraphDbImpl.java:189) >> at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:79) >> at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:63) >> at com.tinkerpop.blueprints.pgm.impls.neo4j.Neo4jGraph.<init>(Neo4jGraph.java:39) >> at com.tinkerpop.blueprints.pgm.impls.neo4j.Neo4jGraph.<init>(Neo4jGraph.java:29) >> at ts4.graph.Neo4JModule.configure(Neo4JModule.java:38) >> at com.google.inject.AbstractModule.configure(AbstractModule.java:59) >> at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223) >> at com.google.inject.spi.Elements.getElements(Elements.java:101) >> at com.google.inject.InjectorShell$Builder.build(InjectorShell.java:135) >> at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:102) >> at com.google.inject.Guice.createInjector(Guice.java:92) >> at com.google.inject.Guice.createInjector(Guice.java:80) >> at com.teachscape.commons.di.Dependencies.<init>(Dependencies.java:289) >> at com.teachscape.commons.di.Dependencies.<init>(Dependencies.java:238) >> at ts4.graph.ImportTxlToGraphDb.main(ImportTxlToGraphDb.java:247) >> 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 com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) >> Caused by: java.lang.ClassNotFoundException: org.apache.lucene.util.Version >> at java.net.URLClassLoader$1.run(URLClassLoader.java:202) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:190) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:307) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:248) >> ... 27 more >> >> >> It took me some debugging to figure out that this exception was >> happening, because it is logged to a file (doesn't show up in the >> console I'm testing from. using SNAPSHOT gives this problem as well as >> M2 that I was using before. I have to move my test code to a different >> (clean) project so that I can test with a later Lucene version, but I >> assume that would fix the problem. >> >> Cheers, >> >> Eelco >> >> On Tue, Jun 7, 2011 at 2:19 AM, Peter Neubauer >> <peter.neuba...@neotechnology.com> wrote: >>> sSuper, >>> did you try with the latest builds, 1.4-SNAPSHOT, available from >>> https://repo.neo4j.org/content/groups/public/org/neo4j/neo4j/1.4-SNAPSHOT/ ? >>> >>> Cheers, >>> >>> /peter neubauer >>> >>> GTalk: neubauer.peter >>> Skype peter.neubauer >>> Phone +46 704 106975 >>> LinkedIn http://www.linkedin.com/in/neubauer >>> Twitter http://twitter.com/peterneubauer >>> >>> http://www.neo4j.org - Your high performance graph database. >>> http://startupbootcamp.org/ - Öresund - Innovation happens HERE. >>> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. >>> >>> >>> On Fri, Jun 3, 2011 at 9:31 AM, Super Wang <wangxu...@gmail.com> wrote: >>> >>>> I met this problem too, but I tried to change my MANIFEST.MF into this but >>>> not work: >>>> >>>> Manifest-Version: 1.0 >>>> Bundle-ManifestVersion: 2 >>>> Bundle-Name: Neo4j - Lucene Index >>>> Bundle-SymbolicName: org.neo4j.lucene-index >>>> Bundle-Version: 1.4.0.M03 >>>> Bundle-ClassPath: neo4j-lucene-index-1.4.M03.jar >>>> Bundle-Vendor: The Neo4j Graph Database Project >>>> Export-Package: org.neo4j.index.lucene;version="1.4.0.M03"; >>>> uses:="org.neo4j.graphdb.index, >>>> org.neo4j.kernel, >>>> org.neo4j.graphdb, >>>> org.apache.lucene.search, >>>> org.apache.lucene.queryParser, >>>> org.neo4j.index.impl.lucene" >>>> Built-By: tcagent >>>> Build-Jdk: 1.6.0_24 >>>> Tool: Bnd-0.0.357 >>>> Bundle-DocURL: http://neo4j.org/ >>>> Created-By: 1.6.0_24 (Sun Microsystems Inc.) >>>> 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.graphdb;version="1.4", >>>> org.neo4j.graphdb.index;version="1.4", >>>> org.neo4j.helpers;version="1.4", >>>> org.neo4j.helpers.collection;version="1.4", >>>> org.neo4j.index.lucene;version="1.4", >>>> org.neo4j.kernel;version="1.4", >>>> org.neo4j.kernel.impl.batchinsert;version="1.4", >>>> org.neo4j.kernel.impl.cache;version="1.4", >>>> org.neo4j.kernel.impl.core;version="1.4", >>>> org.neo4j.kernel.impl.index;version="1.4", >>>> org.neo4j.kernel.impl.transaction;version="1.4", >>>> org.neo4j.kernel.impl.transaction.xaframework;version="1.4", >>>> org.neo4j.kernel.impl.util;version="1.4" >>>> Archiver-Version: Plexus Archiver >>>> Bundle-Description: Integration layer between Neo4j and Lucene, providing >>>> one possible implementation of the Index API. >>>> Bundle-License: http://www.gnu.org/licenses/gpl-3.0-standalone.html >>>> Bnd-LastModified: 1306490607478 >>>> >>>> >>>> >>>> On Wed, May 25, 2011 at 20:41, Marco Gerber <mger...@junisphere.net> >>>> wrote: >>>> >>>> > Hi peter >>>> > >>>> > First visual inspection looks ok. I will test it in next few days. >>>> > >>>> > Regards, >>>> > Marco >>>> > >>>> > >>>> > -----Original Message----- >>>> > From: user-boun...@lists.neo4j.org on behalf of Peter Neubauer >>>> > Sent: Tue 24.05.2011 22:18 >>>> > To: Neo4j user discussions >>>> > Subject: Re: [Neo4j] No index provider 'lucene' found - osgi >>>> > >>>> > Marco, >>>> > pushed, >>>> > >>>> > >>>> https://github.com/neo4j/community/commit/e8574e96315999ab04e1b484717bb2b1a3dfa9be >>>> > >>>> > Would be great if you could verify that things are working better with >>>> this >>>> > version. >>>> > >>>> > Cheers, >>>> > >>>> > /peter neubauer >>>> > >>>> > GTalk: neubauer.peter >>>> > Skype peter.neubauer >>>> > Phone +46 704 106975 >>>> > LinkedIn http://www.linkedin.com/in/neubauer >>>> > Twitter http://twitter.com/peterneubauer >>>> > >>>> > http://www.neo4j.org - Your high performance graph >>>> database. >>>> > http://startupbootcamp.org/ - Öresund - Innovation happens HERE. >>>> > http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. >>>> > >>>> > >>>> > On Tue, May 24, 2011 at 9:59 PM, Peter Neubauer < >>>> > peter.neuba...@neotechnology.com> wrote: >>>> > >>>> > > Mmh, >>>> > > it seems moving the LuceneIndexProvider into the public >>>> > > org.neo4j.index.lucene space would the problem, right? Running the >>>> tests >>>> > > right now with the moved class to make sure things are working ... >>>> > > >>>> > > Cheers, >>>> > > >>>> > > /peter neubauer >>>> > > >>>> > > GTalk: neubauer.peter >>>> > > Skype peter.neubauer >>>> > > Phone +46 704 106975 >>>> > > LinkedIn http://www.linkedin.com/in/neubauer >>>> > > Twitter http://twitter.com/peterneubauer >>>> > > >>>> > > http://www.neo4j.org - Your high performance graph >>>> > database. >>>> > > http://startupbootcamp.org/ - Öresund - Innovation happens HERE. >>>> > > http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing >>>> party. >>>> > > >>>> > > >>>> > > >>>> > > On Tue, May 24, 2011 at 9:14 AM, Mattias Persson < >>>> > > matt...@neotechnology.com> wrote: >>>> > > >>>> > >> Cool, we should make the lucene index component more OSGi friendly... >>>> > this >>>> > >> seems like an easy enough fix. Thank you >>>> > >> >>>> > >> 2011/5/24 Marco Gerber <mger...@junisphere.net> >>>> > >> >>>> > >> > Hi Mattias >>>> > >> > >>>> > >> > I solved the problem after having a look on the neo4j source code. >>>> The >>>> > >> code >>>> > >> > uses java services to load any extensions on runtime. One of them is >>>> > >> defined >>>> > >> > in META-INF/services/org.neo4j.graphdb.index.IndexProvider which is >>>> > >> > 'org.neo4j.index.impl.lucene.LuceneIndexProvider' (in my opinion the >>>> > >> default >>>> > >> > index provider). However, the package containing this class isn't >>>> > >> getting >>>> > >> > exported with the bundle. So, the class isn't visibible at runtime >>>> and >>>> > >> no >>>> > >> > lucene index provider is getting loaded. So after extending the >>>> > >> MANIFEST.MF >>>> > >> > in the containing bundle called 'neo4j-lucene-index-1.3.jar >>>> > >> > [Bundle-SymbolicName: org.neo4j.lucene-index, Bundle-Version: 1.3]', >>>> > the >>>> > >> > java6Loader (in package org.neo4j.helpers.Service) service loader is >>>> > >> able to >>>> > >> > see and successfully load the lucene index provider. >>>> > >> > This is only a workaround and may be fixed in context of >>>> > >> > https://jira.springsource.org/browse/DATAGRAPH-88 . >>>> > >> > >>>> > >> > --- MANIFEST.MF.orig 2011-05-23 17:38:11.511686853 +0200 >>>> > >> > +++ MANIFEST.MF.new 2011-05-23 17:37:39.163686852 +0200 >>>> > >> > @@ -5,7 +5,7 @@ >>>> > >> > Build-Jdk: 1.6.0_20 >>>> > >> > Export-Package: >>>> > org.neo4j.index.lucene;uses:="org.neo4j.graphdb.index, >>>> > >> > >>>> org.apache.lucene.search,org.neo4j.graphdb,org.apache.lucene.queryPar >>>> > >> > - ser";version="1.3" >>>> > >> > + ser";version="1.3",org.neo4j.index.impl.lucene;version="1.3" >>>> > >> > Tool: Bnd-0.0.357 >>>> > >> > Bundle-Name: Neo4j - Lucene Index >>>> > >> > Bundle-Vendor: The Neo4j Graph Database Project >>>> > >> > >>>> > >> > Regards, >>>> > >> > Marco >>>> > >> > >>>> > >> > >>>> > >> > >>>> > >> > -----Original Message----- >>>> > >> > From: user-boun...@lists.neo4j.org on behalf of Mattias Persson >>>> > >> > Sent: Mon 23.05.2011 14:35 >>>> > >> > To: Neo4j user discussions >>>> > >> > Subject: Re: [Neo4j] No index provider 'lucene' found - osgi >>>> > >> > >>>> > >> > Hi Marco, >>>> > >> > >>>> > >> > Could you post the contents of <graphDb>/messages.log file also? >>>> > >> > >>>> > >> > 2011/5/23 Marco Gerber <mger...@junisphere.net> >>>> > >> > >>>> > >> > > Hello everybody >>>> > >> > > >>>> > >> > > I'm currently trying to make my spring based osgi application run >>>> > with >>>> > >> > > neo4j 1.3 . However, when I call >>>> > >> > > 'org.neo4j.kernel.IndexManagerImpl.forNodes' I got the following >>>> > error >>>> > >> > (see >>>> > >> > > [1] for a complete stack trace): >>>> > >> > > >>>> > >> > > > Invocation of init method failed; nested exception is >>>> > >> > > java.lang.IllegalArgumentException: No index provider 'lucene' >>>> found >>>> > >> > > >>>> > >> > > My setup is as follows: >>>> > >> > > >>>> > >> > > loaded and running bundles: >>>> > >> > > - org.apache.servicemix.bundles.lucene >>>> > >> > > - org.neo4j.kernel >>>> > >> > > - org.apache.servicemix.bundles.lucene >>>> > >> > > >>>> > >> > > >>>> > >> > > Do I have to load any lucene classes into the classpath on >>>> startup? >>>> > >> > > >>>> > >> > > Thanks a lot and let me know if I have to provide more information >>>> > >> > > Marco Gerber >>>> > >> > > >>>> > >> > > [1] >>>> > >> > > Caused by: >>>> org.springframework.beans.factory.BeanCreationException: >>>> > >> Error >>>> > >> > > creating bean with name 'myRepository': Invocation of init method >>>> > >> failed; >>>> > >> > > nested exception is java.lang.IllegalArgumentException: No index >>>> > >> provider >>>> > >> > > 'lucene' found >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1413) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:844) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:786) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:703) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:795) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:723) >>>> > >> > > ... 20 common frames omitted >>>> > >> > > Caused by: java.lang.IllegalArgumentException: No index provider >>>> > >> 'lucene' >>>> > >> > > found >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.neo4j.kernel.IndexManagerImpl.getIndexProvider(IndexManagerImpl.java:71) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.neo4j.kernel.IndexManagerImpl.findIndexConfig(IndexManagerImpl.java:104) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.neo4j.kernel.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerImpl.java:173) >>>> > >> > > at >>>> > >> > > >>>> > org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:244) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> net.junisphere.eranger.helloNeo4j.config.internal.repository.BaseRepository.<init>(BaseRepository.java:31) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> net.junisphere.eranger.helloNeo4j.config.internal.repository.ServiceRepository.init(ServiceRepository.java:35) >>>> > >> > > 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.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:340) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:293) >>>> > >> > > at >>>> > >> > > >>>> > >> > >>>> > >> >>>> > >>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130) >>>> > >> > > ... 33 common frames omitted >>>> > >> > > _______________________________________________ >>>> > >> > > Neo4j mailing list >>>> > >> > > User@lists.neo4j.org >>>> > >> > > https://lists.neo4j.org/mailman/listinfo/user >>>> > >> > > >>>> > >> > >>>> > >> > >>>> > >> > >>>> > >> > -- >>>> > >> > Mattias Persson, [matt...@neotechnology.com] >>>> > >> > Hacker, Neo Technology >>>> > >> > www.neotechnology.com >>>> > >> > _______________________________________________ >>>> > >> > Neo4j mailing list >>>> > >> > User@lists.neo4j.org >>>> > >> > https://lists.neo4j.org/mailman/listinfo/user >>>> > >> > >>>> > >> > >>>> > >> > _______________________________________________ >>>> > >> > Neo4j mailing list >>>> > >> > User@lists.neo4j.org >>>> > >> > https://lists.neo4j.org/mailman/listinfo/user >>>> > >> > >>>> > >> > >>>> > >> >>>> > >> >>>> > >> -- >>>> > >> Mattias Persson, [matt...@neotechnology.com] >>>> > >> Hacker, Neo Technology >>>> > >> www.neotechnology.com >>>> > >> _______________________________________________ >>>> > >> Neo4j mailing list >>>> > >> User@lists.neo4j.org >>>> > >> https://lists.neo4j.org/mailman/listinfo/user >>>> > >> >>>> > > >>>> > > >>>> > _______________________________________________ >>>> > Neo4j mailing list >>>> > User@lists.neo4j.org >>>> > https://lists.neo4j.org/mailman/listinfo/user >>>> > >>>> > >>>> > _______________________________________________ >>>> > Neo4j mailing list >>>> > User@lists.neo4j.org >>>> > https://lists.neo4j.org/mailman/listinfo/user >>>> > >>>> > >>>> _______________________________________________ >>>> Neo4j mailing list >>>> User@lists.neo4j.org >>>> https://lists.neo4j.org/mailman/listinfo/user >>>> >>> _______________________________________________ >>> Neo4j mailing list >>> User@lists.neo4j.org >>> https://lists.neo4j.org/mailman/listinfo/user >>> >> > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user