使用螺栓连接器运行嵌入式连接时访问neo4j浏览器

我的项目是Java,我创建了一个到我的Neo4j数据库的嵌入式连接,并添加了一个“bolt”连接器,如下面的文档中所述:

http://neo4j.com/docs/java-reference/current/#tutorials-java-embedded

代码是:

GraphDatabaseSettings.BoltConnector bolt = GraphDatabaseSettings.boltConnector("0"); graphDb = new GraphDatabaseFactory() .newEmbeddedDatabaseBuilder(new File("C:/.../default.graphdb")) .setConfig(bolt.enabled, "true") .setConfig(bolt.address, "localhost:7687") .newGraphDatabase(); 

根据Neo4j文档,我认为我现在可以使用浏览器连接到数据库“默认情况下,Neo4j Embedded不会暴露Bolt连接器,但你可以启用一个。这样做可以让你连接服务Neo4j Browser到您的嵌入式实例。“ 但是,如果我运行代码,虽然我能够以编程方式执行我需要的所有操作,但我无法访问localhost:7474的浏览器,也无法访问localhost:7687

我的问题是:这只是一个措辞不好的文档,这实际上不是一个受支持的function吗? 或者是否有一种未记录的方法通过代码中创建的螺栓连接连接到数据库,这样我可以在运行嵌入式连接时使用Neo4j浏览器查看数据?

编辑:我已经在使用螺栓驱动程序库

您需要将neo4j-bolt-3.0.3 jar放在执行代码的工作目录中,以便Neo4j可以加载它。 Bolt连接器是内核扩展。

我设法让Neo4j浏览器连接并使用嵌入式实例,首先单独启动一个Neo4j服务器(独立)实例,然后让我的Web浏览器缓存Neo4j浏览器。 然后在Neo4j浏览器设置下检查“可用时使用螺栓协议”设置并将“螺栓主机”设置为我的嵌入式实例的地址。 然后关闭独立服务器实例。 我不知道它是否是受支持的方法,但似乎对我来说效果不错。

我没有配置我的嵌入式实例来使用身份validation。