It looks like you need to set the JAVA_HOME environment variable. Cheers, Tobias
On Sun, Jan 3, 2010 at 1:47 PM, Sky Wickenden <[email protected]>wrote: > Hi > > The import works fine but when I try to create the DB it falls over with > the > following error. > > >>> neo = NeoService( "/home/sky/Desktop/tmp" ) > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File > > "/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/__init__.py", > line 483, in __new__ > neo = core.load_neo(resource_uri, params) > File > > "/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/_core.py", > line 60, in load_neo > backend.initialize(**parameters) > File > > "/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/_backend/__init__.py", > line 60, in initialize > raise ImportError("No applicable backend found.") > ImportError: No applicable backend found. > > Looking through the archives I found this post > http://www.mail-archive.com/[email protected]/msg01589.html. Which > requested a more detailed error log, included below. > > >>> neo = NeoService("/home/sky/Desktop/tmp", log=logger) > classpath is: > > ['/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/classes/shell.jar', > > '/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/classes/remote-neo.jar', > > '/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/classes/index-util.jar', > > '/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/classes/jta.jar', > > '/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/classes/neo.jar', > > '/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/classes/lucene-core.jar'] > ext_dirs is: > > ['/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/classes'] > Trying JCC backend. > Trying JPype backend. > Importing native backends failed. > Traceback (most recent call last): > File > > "/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/_backend/__init__.py", > line 50, in initialize > embedded, remote = implementation.initialize(classpath, params) > File > > "/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/_backend/reflection.py", > line 38, in initialize > jvm = jpype.getDefaultJVMPath() > File "/usr/local/lib/python2.6/dist-packages/jpype/_core.py", line 96, in > getDefaultJVMPath > return _linux.getDefaultJVMPath() > File "/usr/local/lib/python2.6/dist-packages/jpype/_linux.py", line 36, in > getDefaultJVMPath > jvm = _getJVMFromJavaHome() > File "/usr/local/lib/python2.6/dist-packages/jpype/_linux.py", line 55, in > _getJVMFromJavaHome > if os.path.exists(java_home+"/bin/javac") : > TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' > Trying pure Python backend. > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File > > "/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/__init__.py", > line 483, in __new__ > neo = core.load_neo(resource_uri, params) > File > > "/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/_core.py", > line 60, in load_neo > backend.initialize(**parameters) > File > > "/usr/local/lib/python2.6/dist-packages/Neo4j.py-0.1_SNAPSHOT-py2.6.egg/neo4j/_backend/__init__.py", > line 60, in initialize > raise ImportError("No applicable backend found.") > ImportError: No applicable backend found. > > I have tried reinstalling both JCC and JPype, and both seem to be working > > Would appreciate any help. Thanks > Sky > _______________________________________________ > Neo mailing list > [email protected] > https://lists.neo4j.org/mailman/listinfo/user > -- Tobias Ivarsson <[email protected]> Hacker, Neo Technology www.neotechnology.com Cellphone: +46 706 534857 _______________________________________________ Neo mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

