Hi,
Good work on 1.1 release.
I am trying to make 1.1 work with neo4j.py.
However I got some error.
Tried CPython+Jpype and Jython, both failed.
I'm using Jython 2.5.1 on ubuntu 10.04 x86_64 with openjdk-6-jre.
The code I tested:
neodir = '/opt/neo4j-apoc-1.1/lib'
db = neo4j.GraphDatabase("/tmp/neo4j-store",
classpath=glob(os.path.join(neodir, '*.jar')),
ext_dirs=[neodir],
log=logger
)
And the error message:
classpath is: ['/opt/neo4j-apoc-1.1/lib/geronimo-jta_1.1_spec-1.1.1.jar',
'/opt/neo4j-apoc-1.1/lib/neo4j-apoc-examples-1.1.jar',
'/opt/neo4j-apoc-1.1/lib/jline-0.9.94.jar',
'/opt/neo4j-apoc-1.1/lib/neo4j-shell-1.1.jar',
'/opt/neo4j-apoc-1.1/lib/protobuf-java-2.3.0.jar',
'/opt/neo4j-apoc-1.1/lib/neo4j-index-1.1.jar',
'/opt/neo4j-apoc-1.1/lib/neo4j-online-backup-0.6.jar',
'/opt/neo4j-apoc-1.1/lib/neo4j-remote-graphdb-0.7.jar',
'/opt/neo4j-apoc-1.1/lib/neo4j-graph-algo-0.6.jar',
'/opt/neo4j-apoc-1.1/lib/lucene-core-2.9.2.jar',
'/opt/neo4j-apoc-1.1/lib/neo4j-kernel-1.1.jar']
ext_dirs is: ['/opt/neo4j-apoc-1.1/lib']
Trying Jython backend.
Importing native backends failed.
Traceback (most recent call last):
File "/tmp/jython2.5.1/Lib/site-packages/neo4j/_backend/__init__.py",
line 35, in initialize
embedded, remote = implementation.initialize(classpath, params)
File "/tmp/jython2.5.1/Lib/site-packages/neo4j/_backend/native.py",
line 82, in initialize
Stop, Returnable, Type = import_api()
File "/tmp/jython2.5.1/Lib/site-packages/neo4j/_backend/native.py",
line 46, in import_api
from org.neo4j.kernel.impl.transaction import DeadlockDetectedException
ImportError: cannot import name DeadlockDetectedException
Trying pure Python backend.
Traceback (most recent call last):
File "test.py", line 15, in <module>
db = neo4j.GraphDatabase("/tmp/neo4j-store",
File "/tmp/jython2.5.1/Lib/site-packages/neo4j/__init__.py", line
517, in __new__
neo = core.load_neo(resource_uri, params)
File "/tmp/jython2.5.1/Lib/site-packages/neo4j/_core.py", line 180,
in load_neo
backend.initialize(**parameters)
File "/tmp/jython2.5.1/Lib/site-packages/neo4j/_backend/__init__.py",
line 61, in initialize
raise ImportError("No applicable backend found.")
ImportError: No applicable backend found.
Am I do anything wrong? Or it is the neo4j.py need an update?
Thanks.
Peter Lee
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user