I\'ve deployed an app using neo4j java embedded version under Jersey tomcat for REST API.
By measuring memory usage with jconsole I noticed each REST call adds 200Mb of memory (
If you're not using Spring or Guice you could get around this by using a static member and static initialization for your neo4J object. If having that static is a deal breaker another option would be to use a static factory to get at a singleton instance of that neo4J object...