In order to configure the Neo4j server for remote debugging sessions, the Java debugging parameters need to be passed to the Java process through the configuration. They live in the conf/neo4j-wrapper.properties file.
In order to specify the parameters, add a line for the additional Java arguments like this:
# Java Additional Parameters wrapper.java.additional.1=-Dorg.neo4j.server.properties=conf/neo4j-server.properties wrapper.java.additional.2=-Dlog4j.configuration=file:conf/log4j.properties wrapper.java.additional.3=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -Xdebug-Xnoagent-Djava.compiler=NONE-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
This configuration will start a Neo4j server ready for remote debugging attachement at localhost and port 5005
.
Use these parameters to attach to the process from Eclipse, IntelliJ or your
remote debugger of choice after starting the server.
Copyright © 2012 Neo Technology