Hi, I tried adding both jars you said at server-project level with and it finally worked !
However when these two jars where included in libraries which where maven dependencies used by the server project, it was like they weren't there and I kept getting the same error. I have to say that I don't know much about maven, just enough to get things working. Still, I don't understand why this happens... Cheers, Pablo PS: (I always wonder why maven is "so" "user-friendly" and intuitive.... :P) On Tue, Feb 22, 2011 at 11:44 PM, Pablo Pareja <[email protected]> wrote: > Hi Mattias, > > I'll try that tomorrow and I'll let you know, > > Pablo > > > On Tue, Feb 22, 2011 at 9:00 PM, Mattias Persson < > [email protected]> wrote: > >> 2011/2/22 Pablo Pareja <[email protected]> >> >> > Hi, >> > >> > I just moved my code to the new index API but I cannot deploy my server. >> > I've already tried with glassfishv3 and jetty and neither of them works. >> > The exception I get is: >> > >> > java.lang.Exception: java.lang.IllegalStateException: >> > ContainerBase.addChild: start: org.apache.catalina.LifecycleException: >> > java.lang.IllegalArgumentException: No index provider 'lucene' found >> > >> > I've already tried directly adding the apache bundle lucene jar to with >> no >> > luck. >> > any ideas of what could be happening? >> > >> >> Could be java service API not loading stuff as it should probably (index >> providers are loaded that way). >> >> You say you tried adding the apache bundle lucene jar directly... did you >> also add neo4j-lucene-index jar file? The lucene index provider for neo4j >> consists of Lucene (lucene-core or lucene bundle) and a wrapper to make it >> participate nicely in Neo4j transactions/lifecycle (neo4j-lucene-index). >> >> > >> > Cheers, >> > >> > Pablo >> > >> > On Thu, Feb 17, 2011 at 11:31 AM, Peter Neubauer < >> > [email protected]> wrote: >> > >> > > Mmmh, >> > > the main issue here I suspect is that the Java Service Loader is not >> > > finding the META-INF/services .... files. It might be that it is not >> > > triggered when you add files dynamically to the classloader. That is, >> > > the JARs are only scanned at startup time for any non-class files. >> > > Could that be an issue? >> > > >> > > 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://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing >> party. >> > > >> > > >> > > >> > > On Thu, Feb 17, 2011 at 11:28 AM, Andreas Ronge < >> [email protected] >> > > >> > > wrote: >> > > > Hi >> > > > >> > > > I have found a work around - I added all the jar files needed in the >> > > > classpath before I start Tomcat/Trinidad (put them in the lib >> folder) >> > > > This is awkward since I don't know which jar files should be added >> > > > (it's in a configuration file). >> > > > Also, I have not managed to get the online backup working in Tomcat >> > > > even when I add all the jar files to the classpath. >> > > > It works when I run it standalone by just adding the online jar file >> > > > at runtime, but not from Tomcat because of some classloading issue ? >> > > > >> > > > So, why can't I load the JAR files dynamically like this in Tomcat ? >> > > > (which is the same as in ruby: require 'myjar.jar') >> > > > >> > > > URL url = getURL(jarFile); >> > > > getRuntime().getJRubyClassLoader().addURL(url); >> > > > >> > > > Is there an alternative of loading the jar files dynamically at >> runtime >> > ? >> > > > (from >> > > http://thinkincode.net/2011/02/09/jruby-class-loader-by-example.html) >> > > > >> > > > /Andreas >> > > > >> > > > On Thu, Feb 17, 2011 at 9:33 AM, Anders Nawroth >> > > > <[email protected]> wrote: >> > > >> Hi! >> > > >> >> > > >> This is included as a dependency: >> > > >> >> > > >> > >> org.apache.servicemix.bundles:org.apache.servicemix.bundles.lucene:jar:3.0.1_2:compile >> > > >> >> > > >> That's an OSGi-friendly packaging of Lucene. >> > > >> >> > > >> /anders >> > > >> >> > > >> On 02/17/2011 09:11 AM, Michael Hunger wrote: >> > > >>> >> > > >>> Sorry, didn't see your mail (had Andreas' still open for >> replying). >> > > >>> >> > > >>> It worked, thanks very much. But funnily the lucene jar is not >> > > recognized >> > > >>> as dependency by maven for the server (mvn >> > > dependency:copy-dependencies). I >> > > >>> assume it is added by the server-build project? >> > > >>> >> > > >>> Cheers >> > > >>> >> > > >>> Michael >> > > >>> >> > > >>> Am 17.02.2011 um 08:49 schrieb Mattias Persson: >> > > >>> >> > > >>>> It's probably a classpath issue as you say. You added the >> > > >>>> neo4j-lucene-index-XXX.jar file manually to the classpath, but >> also >> > > make >> > > >>>> sure the lucene-core-3.0.1.jar is on the classpath. You can also >> > look >> > > in >> > > >>>> the >> > > >>>> <neo4j-db-directory>/messages.log and see which extensions are >> > loaded >> > > >>>> tigether with the graph database and which of those failed to >> load >> > > a.s.o. >> > > >>>> >> > > >>>> 2011/2/16 Andreas Ronge<[email protected]> >> > > >>>> >> > > >>>>> Hi >> > > >>>>> >> > > >>>>> When I run my Rails application using Tomcat/Trinidad I get "No >> > index >> > > >>>>> provider 'lucene' found", see stack trace below >> > > >>>>> I think I have seen a similar problem on the gremlin email list. >> > > >>>>> I guess it's because of a class loading issue, or maybe the >> > > >>>>> META-INF/services files, >> > > >>>>> or because in JRuby the neo4j jar files are loaded at runtime. >> > > >>>>> I need some hints where I should start looking. >> > > >>>>> >> > > >>>>> I have tried to manually add the neo4j-lucene-index-1.3.M02.jar >> > file >> > > >>>>> to the classpath without any luck (jruby -J-cp /home/... -S >> > trinidad) >> > > >>>>> >> > > >>>>> The problem occurs in neo4j.rb version>= 1.0.0.beta.17 when the >> new >> > > >>>>> lucene index framework was introduced. >> > > >>>>> It works in WEBrick/rails s >> > > >>>>> >> > > >>>>> at org.jruby.rack.RackServlet.service(RackServlet.java:56) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:380) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:288) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >> > > >>>>> at java.lang.Thread.run(Thread.java:662) >> > > >>>>> Caused by: org.jruby.exceptions.RaiseException: Native >> Exception: >> > > >>>>> 'class java.lang.IllegalArgumentException'; Message: No index >> > > provider >> > > >>>>> 'lucene' found; StackTrace: 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:111) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> org.neo4j.kernel.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerImpl.java:173) >> > > >>>>> at >> > > >>>>> >> > org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:250) >> > > >>>>> >> > > >>>>> 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:111) >> > > >>>>> at >> > > >>>>> >> > > >>>>> >> > > >> > >> org.neo4j.kernel.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerImpl.java:173) >> > > >>>>> at >> > > >>>>> >> > org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:250) >> > > >>>>> >> > > >>>>> /Andreas >> > > >>>>> _______________________________________________ >> > > >>>>> Neo4j mailing list >> > > >>>>> [email protected] >> > > >>>>> https://lists.neo4j.org/mailman/listinfo/user >> > > >>>>> >> > > >>>> >> > > >>>> >> > > >>>> >> > > >>>> -- >> > > >>>> Mattias Persson, [[email protected]] >> > > >>>> Hacker, Neo Technology >> > > >>>> www.neotechnology.com >> > > >>>> _______________________________________________ >> > > >>>> Neo4j mailing list >> > > >>>> [email protected] >> > > >>>> https://lists.neo4j.org/mailman/listinfo/user >> > > >>> >> > > >>> _______________________________________________ >> > > >>> Neo4j mailing list >> > > >>> [email protected] >> > > >>> https://lists.neo4j.org/mailman/listinfo/user >> > > >> >> > > >> -- >> > > >> You received this message because you are subscribed to the Google >> > > Groups >> > > >> "neo4jrb" group. >> > > >> To post to this group, send email to [email protected]. >> > > >> To unsubscribe from this group, send email to >> > > >> [email protected]. >> > > >> For more options, visit this group at >> > > >> http://groups.google.com/group/neo4jrb?hl=en. >> > > >> >> > > >> >> > > > >> > > > -- >> > > > You received this message because you are subscribed to the Google >> > Groups >> > > "neo4jrb" group. >> > > > To post to this group, send email to [email protected]. >> > > > To unsubscribe from this group, send email to >> > > [email protected]. >> > > > For more options, visit this group at >> > > http://groups.google.com/group/neo4jrb?hl=en. >> > > > >> > > > >> > > _______________________________________________ >> > > Neo4j mailing list >> > > [email protected] >> > > https://lists.neo4j.org/mailman/listinfo/user >> > > >> > >> > >> > >> > -- >> > Pablo Pareja Tobes >> > LinkedIn http://www.linkedin.com/in/pabloparejatobes >> > Twitter http://www.twitter.com/pablopareja >> > >> > http://about.me/pablopareja >> > http://www.ohnosequences.com >> > _______________________________________________ >> > Neo4j mailing list >> > [email protected] >> > https://lists.neo4j.org/mailman/listinfo/user >> > >> >> >> >> -- >> Mattias Persson, [[email protected]] >> Hacker, Neo Technology >> www.neotechnology.com >> _______________________________________________ >> Neo4j mailing list >> [email protected] >> https://lists.neo4j.org/mailman/listinfo/user >> > > > > -- > Pablo Pareja Tobes > LinkedIn http://www.linkedin.com/in/pabloparejatobes > Twitter http://www.twitter.com/pablopareja > > http://about.me/pablopareja > http://www.ohnosequences.com > > -- Pablo Pareja Tobes LinkedIn http://www.linkedin.com/in/pabloparejatobes Twitter http://www.twitter.com/pablopareja http://about.me/pablopareja http://www.ohnosequences.com _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

