For sources,
I guess you would need to mount the src/main/resources folders as
source folders in order to have the META-INF/services files on the
classpath. Does that work?

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 Wed, Jul 20, 2011 at 7:43 PM, cyuczi eekc <[email protected]> wrote:
> but but I don't know what osgi and project bundle stuff really is :)  I
> don't think I would need that for what I want. (if those mean building as
> .jar or using jars)
>  What I actually want is to keep the neo4j-community project (which is git
> linked to the github sources), keep this as source only (without having it
> bundled or exported as jar, but probably having it compiled as classes aka
> build project) and have this project used by other projects(by simply
> including the project instead of its .jars or anything else), so that I can
> see the javadoc(and jump to the source) and even eventually edit a few parts
> (of neo4j) and add ie. a System.out.println() (if it were bundled I couldn't
> do that, unless I'd rebundle it, that would be a headache to do on each
> modify or git fetch).
>  In other words, I want to be able to use neo4j, from the sources (no
> .jars). I've been able to use other projects like this before (ie.
> jmonkeyengine aka jme3).
>  In this regard, is there a better fix?
> Thank you.
>
> On Wed, Jul 20, 2011 at 7:17 PM, Peter Neubauer 
> <[email protected]>wrote:
>
>> Hi there,
>> That again is OSGi playing against Java Service Loader. Look at the neo4j /
>> osgi / bundle project to build a working superbundle with the default
>> community jars and report back!
>>
>> /peter
>>
>> Sent from my phone.
>> On Jul 20, 2011 7:02 PM, "cyuczi eekc" <[email protected]> wrote:
>> > Hi!
>> > I've been trying to fix this error, and I've kind of succeeded.
>> > My context is, that I've pulled neo4j sources from github and using
>> > them in eclipse (without maven and such), and I have the
>> > neo4j-community sources as a project, and I am including this project
>> > in any of my projects that require neo4j, instead of using the neo4j
>> > precompiled jars
>> >
>> > So far so good, except I get that error. And my current workaround is:
>> > unzip the file: META-INF\services\org.neo4j.graphdb.index.IndexProvider
>> > from this jar: neo4j-lucene-index-1.4.jar
>> > preserving the path into the neo4j-community project's "bin" folder
>> > so it looks like:
>> >
>>
>> ...\workspace\neo4j-community\bin\META-INF\services\org.neo4j.graphdb.index.IndexProvider
>> > and the content for this file (for informational reasons):
>> > "
>> > org.neo4j.index.lucene.LuceneIndexProvider
>> > " (without quotes)
>> >
>> > So this works, ie. in another project I include this neo4j-community
>> > project and run something that uses lucene index (ie.
>> > org.neo4j.examples.CalculateShortestPath) and I don't get that error
>> > anymore, simply works.
>> >
>> > My question is, what is a better way to fix this error ? perhaps by
>> > using java code instead ?
>> > Or I don't know, why doesn't it use a default? Can I specify it from
>> code?
>> > Assume that I don't know much, and I've only discovered neo4j this
>> > week, but I am into it and I want to build some things on top of it.
>> >
>> > this is the line that is causing the error (when I don't fix it as I
>> > said above):
>> > indexService = graphDb.index().forNodes( "nodes" );
>> >
>> > and this is the full stacktrace for the error:
>> > Exception in thread "main" java.lang.IllegalArgumentException: No
>> > index provider 'lucene' found
>> > at
>>
>> org.neo4j.kernel.IndexManagerImpl.getIndexProvider(IndexManagerImpl.java:76)
>> > at
>>
>> org.neo4j.kernel.IndexManagerImpl.findIndexConfig(IndexManagerImpl.java:116)
>> > at
>>
>> org.neo4j.kernel.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerImpl.java:178)
>> > at
>>
>> org.neo4j.kernel.IndexManagerImpl.getOrCreateNodeIndex(IndexManagerImpl.java:267)
>> > at org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:255)
>> > at org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:249)
>> > at
>>
>> org.neo4j.examples.CalculateShortestPath.main(CalculateShortestPath.java:43)
>> >
>> >
>> > Thanks!
>> > _______________________________________________
>> > Neo4j mailing list
>> > [email protected]
>> > https://lists.neo4j.org/mailman/listinfo/user
>> _______________________________________________
>> Neo4j mailing list
>> [email protected]
>> https://lists.neo4j.org/mailman/listinfo/user
>>
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to