启动org.neo4j.kernel.impl.factory.CommunityFacadeFactory时出错

时间:2015-08-11 19:40:28

标签: java neo4j

我有一个简单的java程序试图连接到neo4j的本地实例来创建一个可以使用的示例数据库,但我一直在努力;

Exception: Error starting org.neo4j.kernel.impl.factory.CommunityFacadeFactory, /home/mleonard/mbig/neodb/testeroo
Trace:[Ljava.lang.StackTraceElement;@7ce7d377

堆栈跟踪没用,错误也没有太大帮助。

The server is up and running
Starting Neo4j Server console-mode...
2015-08-11 15:28:06.466-0400 INFO  Setting startup timeout to 120000ms
2015-08-11 15:28:23.311-0400 INFO  Successfully started database
2015-08-11 15:28:25.920-0400 INFO  Starting HTTP on port 7474 (24 threads available)
2015-08-11 15:28:26.972-0400 INFO  Enabling HTTPS on port 7473
2015-08-11 15:28:28.247-0400 INFO  Mounting static content at /webadmin
2015-08-11 15:28:28.704-0400 INFO  Mounting static content at /browser
2015-08-11 15:28:30.321-0400 ERROR The class org.neo4j.server.rest.web.CollectUserAgentFilter is not assignable to the class com.sun.jersey.spi.container.ContainerRequestFilter. This class is ignored.
2015-08-11 15:28:31.677-0400 ERROR The class org.neo4j.server.rest.web.CollectUserAgentFilter is not assignable to the class com.sun.jersey.spi.container.ContainerRequestFilter. This class is ignored.
2015-08-11 15:28:32.165-0400 ERROR The class org.neo4j.server.rest.web.CollectUserAgentFilter is not assignable to the class com.sun.jersey.spi.container.ContainerRequestFilter. This class is ignored.
2015-08-11 15:28:33.031-0400 INFO  Remote interface ready and available at http://localhost:7474/

我可以看到数据库是在创建新数据库的文件和文件夹时创建的。

import java.io.File;

import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.graphdb.RelationshipType;
import org.neo4j.graphdb.factory.GraphDatabaseFactory;

public class Main {

    private static enum RelTypes implements RelationshipType
    {
        WORKS,
        FRIENDS,
        NEMISIS
    }

    public  static void main(String[] args) 
    {
        System.out.println("Starting ARM4J");
        GraphDatabaseService db = null ;
        try
        {           
            db = new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(new File("/home/mleonard/mbig/neodb/testeroo"))
                                            .loadPropertiesFromFile("/home/mleonard/mbig/neo4j-community-2.3.0-M02/conf/neo4j.properties")
                                            .newGraphDatabase();

            /*
            try( Transaction tx = db.beginTx() )
            {               
                Node matty = db.createNode();
                matty.setProperty("name", "Matthew");
                matty.setProperty("age", "31");
                matty.setProperty("sex", "male");

                Node jay = db.createNode();
                jay.setProperty("name", "Jay");;
                jay.setProperty("age", "35");
                jay.setProperty("sex", "male");

                org.neo4j.graphdb.Relationship r = matty.createRelationshipTo(jay, RelTypes.WORKS);
                r.setProperty("years", "2");

                tx.success();
            }
            */          
        }
        catch(Exception x)
        {
            System.out.println("Exception: " + x.getMessage());
            System.out.println("Trace:" + x.getStackTrace().toString());
        }
        finally
        {
            if( db != null )
            {
                db.shutdown();
            }
        }

        System.out.println("Stopping ARM4J");
    }
}

0 个答案:

没有答案