Thanks, that told me everything :)

Fix committed to trunk. Let me know if you have any further problems.

Cheers,
Tobias

On Tue, Aug 4, 2009 at 12:58 AM, Karan Bhangui <karan.bhan...@gmail.com>wrote:

> Thanks again Tobias. Here's the output:
> Traceback (most recent call last):
>  File
>
> "/usr/lib/python2.5/site-packages/Neo4j.py-0.1_SNAPSHOT-py2.5.egg/neo4j/_backend/__init__.py",
> line 45, in initialize
>    embedded, remote = implementation.initialize(classpath, params)
>  File
>
> "/usr/lib/python2.5/site-packages/Neo4j.py-0.1_SNAPSHOT-py2.5.egg/neo4j/_backend/reflection.py",
> line 36, in initialize
>    jvm = parameters.get('jvm', jpype.getDefaultJVMPath())
>  File "/usr/lib/python2.5/site-packages/jpype/_core.py", line 96, in
> getDefaultJVMPath
>    return _linux.getDefaultJVMPath()
>  File "/usr/lib/python2.5/site-packages/jpype/_linux.py", line 36, in
> getDefaultJVMPath
>    jvm = _getJVMFromJavaHome()
>  File "/usr/lib/python2.5/site-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'
>
> Traceback (most recent call last):
>   File "neotest.py", line 10, in <module>
>    neo = NeoService("foo", log=logger, classpath=["neo-1.0-b8.jar",
> "jta-1_1.jar"])
>  File
>
> "/usr/lib/python2.5/site-packages/Neo4j.py-0.1_SNAPSHOT-py2.5.egg/neo4j/__init__.py",
> line 459, in __new__
>    neo = core.load_neo(resource_uri, params)
>  File
>
> "/usr/lib/python2.5/site-packages/Neo4j.py-0.1_SNAPSHOT-py2.5.egg/neo4j/_core.py",
> line 56, in load_neo
>    backend.initialize(**parameters)
>  File
>
> "/usr/lib/python2.5/site-packages/Neo4j.py-0.1_SNAPSHOT-py2.5.egg/neo4j/_backend/__init__.py",
> line 52, in initialize
>    raise ImportError("No applicable backend found.")
> ImportError: No applicable backend found.
>
>
> On Mon, Aug 3, 2009 at 2:07 AM, Tobias Ivarsson <
> tobias.ivars...@neotechnology.com> wrote:
>
> > You can get some more details on that error if you supply a logger to the
> > NeoService:
> >
> > import logging
> > logger = logging.getLogger('neo')
> > logger.setLevel(logging.DEBUG)
> > logger.addHandler(logging.StreamHandler())
> > neo = NeoService("foo", log=logger, ...) # replace '...' with the rest of
> > your arguments
> >
> > If you could give me the full output of that that would be great.
> >
> > Thanks,
> > Tobias
> >
> > On Mon, Aug 3, 2009 at 9:39 AM, Karan Bhangui <karan.bhan...@gmail.com
> > >wrote:
> >
> > > Hey Tobias,
> > >
> > > I finally got it working (reinstalled the neo4j.py library with a
> > > fresh python2.5 install). What I'm having trouble with now is running
> > > the sample application. I've tried several combos of this:
> > >
> > > neo = NeoService("foo", classpath=["neo-1.0-b8.jar", "jta-1_1.jar"])
> > > with neo.transaction:
> > >     ref_node = neo.reference_node
> > >     new_node = neo.node()
> > >     # put operations that manipulate the node space here ...
> > > neo.shutdown()
> > >
> > > I've also tried a version where I supplied the jvm path as /usr/lib/
> > > jvm/java-6-openjdk/jre/lib/amd64/server/libjvm.so
> > >
> > > However, every time I try to run it, i get:
> > >
> > > Traceback (most recent call last):
> > >   File "neotest.py", line 4, in <module>
> > >     neo = NeoService("foo", classpath=["neo-1.0-b8.jar",
> > > "jta-1_1.jar"])
> > >   File "/usr/lib/python2.5/site-packages/Neo4j.py-0.1_SNAPSHOT-
> > > py2.5.egg/neo4j/__init__.py", line 459, in __new__
> > >     neo = core.load_neo(resource_uri, params)
> > >   File "/usr/lib/python2.5/site-packages/Neo4j.py-0.1_SNAPSHOT-
> > > py2.5.egg/neo4j/_core.py", line 56, in load_neo
> > >     backend.initialize(**parameters)
> > >   File "/usr/lib/python2.5/site-packages/Neo4j.py-0.1_SNAPSHOT-
> > > py2.5.egg/neo4j/_backend/__init__.py", line 52, in initialize
> > >     raise ImportError("No applicable backend found.")
> > > ImportError: No applicable backend found.
> > >
> > >
> > > I've been trying to get help in #python on freenode for the past few
> > > hours but to no avail. I'm fairly frustrated and decided to write a
> > > jar and just access it from python's subprocess module, but if you
> > > know what's wrong I would appreciate it. I'd love to get this working
> > > with pure cpython and not try any hacks.
> > >
> > > Thanks,
> > >
> > > Karan
> > >
> > >
> > > On 3-Aug-09, at 12:36 AM, Tobias Ivarsson wrote:
> > >
> > > > Hi Karan,
> > > >
> > > > ´from neo4j import NeoService´ is supposed to work, and works with
> the
> > > > setups I have available. Could you please provide some details about
> > > > which
> > > > version of CPython you are using and a stack trace for that
> > > > ImportError so
> > > > that I can try and debug this issue.
> > > >
> > > > Cheers,
> > > > Tobias
> > > >
> > > > On Mon, Aug 3, 2009 at 6:47 AM, Karan Bhangui
> > > > <karan.bhan...@gmail.com>wrote:
> > > >
> > > >> Hey guys, I'm trying to work with neo4j using python (neo4j.py
> module
> > > >> for CPython). I've installed JPype as a dependency and am able to
> > > >> import the `neo4j` module in python. However, when I try from neo4j
> > > >> import NeoService, i get an ImportError. Does anyone know why?
> > > >>
> > > >> Thanks a ton,
> > > >>
> > > >> Karan
> > > >> _______________________________________________
> > > >> Neo mailing list
> > > >> User@lists.neo4j.org
> > > >> https://lists.neo4j.org/mailman/listinfo/user
> > > >>
> > > >
> > > >
> > > >
> > > > --
> > > > Tobias Ivarsson <tobias.ivars...@neotechnology.com>
> > > > Hacker, Neo Technology
> > > > www.neotechnology.com
> > > > Cellphone: +46 706 534857
> > > > _______________________________________________
> > > > Neo mailing list
> > > > User@lists.neo4j.org
> > > > https://lists.neo4j.org/mailman/listinfo/user
> > >
> > > _______________________________________________
> > > Neo mailing list
> > > User@lists.neo4j.org
> > > https://lists.neo4j.org/mailman/listinfo/user
> > >
> >
> >
> >
> > --
> > Tobias Ivarsson <tobias.ivars...@neotechnology.com>
> > Hacker, Neo Technology
> > www.neotechnology.com
> > Cellphone: +46 706 534857
> > _______________________________________________
> > Neo mailing list
> > User@lists.neo4j.org
> > https://lists.neo4j.org/mailman/listinfo/user
> >
>
>
>
> --
> Karan Bhangui
> Email: karan.bhan...@gmail.com
> Site: http://karan.bhangui.com
> _______________________________________________
> Neo mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
Tobias Ivarsson <tobias.ivars...@neotechnology.com>
Hacker, Neo Technology
www.neotechnology.com
Cellphone: +46 706 534857
_______________________________________________
Neo mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to