neo4j 嵌入式_在嵌入式Neo4j中使用Neo4j浏览器

neo4j 嵌入式

有时,您有一个应用程序以嵌入式模式使用Neo4j,但还需要使用Neo4j Web浏览器来处理图形。 由于一次最多只能从一个进程访问数据库,因此在嵌入式Neo4j应用程序运行时尝试启动Neo4j服务器将不起作用。
WrappingNeoServerBootstrapper虽然已被弃用,但可以进行救援。
设置方法如下。

1.确保您具有这些Maven依赖项

<dependency><groupId>org.neo4j</groupId><artifactId>neo4j</artifactId><version>2.1.5</version>
</dependency>
<dependency><groupId>org.neo4j.app</groupId><artifactId>neo4j-server</artifactId><version>2.1.5</version>
</dependency>
<dependency><groupId>org.neo4j.app</groupId><artifactId>neo4j-server</artifactId><version>2.1.5</version><classifier>static-web</classifier>
</dependency>

2.启动WrappingNeoServerBootstrapper

public static void connectAndStartBootstrapper() {WrappingNeoServerBootstrapper neoServerBootstrapper;GraphDatabaseService db = new GraphDatabaseFactory().newEmbeddedDatabaseBuilder("/path/to/db").newGraphDatabase();registerShutdownHook(db);try {GraphDatabaseAPI api = (GraphDatabaseAPI) db;ServerConfigurator config = new ServerConfigurator(api);config.configuration().addProperty(Configurator.WEBSERVER_ADDRESS_PROPERTY_KEY, "127.0.0.1");config.configuration().addProperty(Configurator.WEBSERVER_PORT_PROPERTY_KEY, "7575");neoServerBootstrapper = new WrappingNeoServerBootstrapper(api, config);neoServerBootstrapper.start();catch(Exception e) {//handle appropriately}
}

这里发生两件事-GraphDatabaseService准备在嵌入式模式下使用,Neo4j Web浏览器可用于http://127.0.0.1:7575/
您无需一起启动它们,而是根据需要启动和停止WrappingNeoServerBootstrapper,您只需要拥有GraphDatabaseService的句柄。

再次注意,不建议使用WrappingNeoServerBootstrapper。 在编写本文时,此代码适用于2.1.5,但不能为Neo4j的将来版本提供任何保证。

翻译自: https://www.javacodegeeks.com/2014/11/using-the-neo4j-browser-with-embedded-neo4j.html

neo4j 嵌入式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/339093.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言学习趣事_你不知道的C语言应用

一、引我一直不明白“文人相轻”是什么意思&#xff0c;也许就是说&#xff1a;文人清客之间互相瞧不起的事情吧。但对于我来说&#xff0c;文人相轻就是表示&#xff1a;无知者无畏。无论你的某一方面的语言学的怎么样&#xff0c;怎么样的牛逼&#xff0c;你可以眼光狭窄&…

微信小程序销毁某一注册函数_微信小程序云开发API 删除一条记录

Document.remove删除一条记录函数签名如下&#xff1a;function remove(options: object): Promise参数说明options 为必填参数&#xff0c;是一个如下格式的对象&#xff0c;如传入 success、fail、complete 三者之一&#xff0c;则表示使用回调风格&#xff0c;不返回 Promis…

html打开显示脚本错误,IE浏览器显示脚本错误怎么解决?IE浏览器脚本错误解决方法图文教程介绍...

只要一打开网页&#xff0c;就会弹出一个“当前页面的脚本发生错误”提示框&#xff0c;如下图&#xff0c;不论按“是”或者“否”&#xff0c;当打开其它网页时&#xff0c;又会弹出一个这样的“脚本错误”提示框&#xff0c;这样的问题该如何解决呢。出现这样的情况&#xf…

jenkins 新手入门安装失败_树莓派安装jenkins,安安静静做个持续集成打包机

对于java程序来说&#xff0c;手动发布服务端是耗时和无聊的&#xff0c;jenkins很好地解决了这个问题&#xff0c;闲着也是闲着就在树莓派上装个jenkins帮我们打包发布吧。这次我们需要安装三个软件&#xff1a;jdk&#xff1a;编辑java程序必要的。maven&#xff1a;maven结构…

java开发C编译器:结构体的解析和执行

用java开发C语言编译器结构体是C语言中&#xff0c;最为复杂的原生数据结构&#xff0c;它把多种原生结构结合在一起&#xff0c;形成一个有特点含义的数据结构&#xff0c;要实现一个完整的C语言编译器或解释器&#xff0c;就必须要拥有对结构体的解析能力&#xff0c;本节&am…

mysql查询会话池_用户会话,数据控件和AM池

mysql查询会话池最近&#xff0c;有人问我有关应用程序模块池的有趣问题。 众所周知&#xff0c;AM池包含用户会话引用的应用程序模块实例&#xff0c;这允许会话在后续请求时从池中获取完全相同的AM实例。 如果应用程序中有多个根应用程序模块&#xff0c;则每个模块都将拥有…

vc 控制台添加托盘显示_和硕县塑胶托盘塑料周转筐多少钱、延安塑料物流箱

他们正是利用了消费者的这种心理&#xff0c;往产品里添加一部分碳酸钙等重物质&#xff0c;不仅仅降低了他们的生成成本也极大的提高了产品自身重量&#xff0c;消费者却被蒙在鼓里。物流与采购联合会托盘专业委员会于2002年9月对北京、天津、上海、广州四大城的300余家生产、…

重庆理工大学国际学院计算机图形学试题,哈尔滨理工大学-第一学期考试试题答案B卷考试.doc...

哈尔滨理工大学&#xff0d;第一学期考试试题答案B卷考试考试科目 计算机图形学 考试时间&#xff1a;120分钟 试卷总分100分题 号一二三四五六总分得 分评卷教师一、选择题(在每个小题四个备选答案中选出一个正确答案&#xff0c;填在题末的括号中)(本大题共5小题&#xff0c;…

用python画大白_[Python][可视化]matplotlib基础入门

Python包matplotlib画图入门&#xff0c;以折线图为例。 在使用之前&#xff0c;导入matplotlib包&#xff0c;设置中文字体 import matplotlib.pyplot as plt %matplotlib inline plt.rcParams[font.family] [Microsoft YaHei] plt.rcParams[axes.unicode_minus] False PS&a…

apache.camel_使用Apache Camel 2.14的轻松REST端点

apache.camelApache Camel 最近发布了一个新版本 &#xff0c; 其中一些新功能由我的同事Claus Ibsen博客发布 。 您确实应该检查他的博客条目并深入研究更多细节&#xff0c;但是我一直希望尝试的功能之一是新的REST DSL 。 那么&#xff0c;这是什么新的DSL&#xff1f; 实…

C语言和图形界面编程打造——浪漫的表白程序

谁说程序员不浪漫&#xff1f;&#xff1f;&#xff1f;来来来一起打造一个浪漫的表白程序&#xff0c;配上好听的音乐&#xff0c;瞬间高大上。下面&#xff0c;发下代码吧&#xff0c;昨天的愤怒的小鸟推箱子版本的没发&#xff0c;今天发这个&#xff0c;&#xff0c;&#…

ei eo eq什么意思_EI源刊是什么意思

EI源刊是什么意思?EI检索分为两种&#xff0c;一种是会议论文检索&#xff0c;一种是期刊论文检索&#xff0c;这两种检索的价值和地位是不同的&#xff0c;也由此引出了EI源刊的概念&#xff0c;EI检索包括JA类型和CA类型&#xff0c;JA是期刊论文检索&#xff0c;CA是会议论…

计算机管理技术学院,计算机管理论文,关于国家电网技术学院:管理平台有“三好”教学管理享轻松相关参考文献资料-免费论文范文...

导读:这是一篇与计算机管理论文范文相关的免费优秀学术论文范文资料。■本报记者卜娜当管理的对象是人时,管理制度的实施总难免遭遇挑战.所以,管理是一个需要不断总结经验、反馈问题、尝试新方法的过程.在国家电网技术学院里,机房管理需要面对的是一群充满好奇心的学生.对信息中…

onpagefinished等了很久才执行_学了那么多精准引流推广的方法 你知道什么才是最重要的吗...

东哥说引流在朋友圈更新了很多引流的方法和技巧&#xff0c;有一部分微友就私信我&#xff1a;引流是好方法重要还是执行力重要&#xff1f;东哥说引流想要告诉你的是&#xff1a;不管任何方法&#xff0c;都只是“术”的层面&#xff0c;方法没有好坏&#xff0c;只是根据每个…

java minor gc_Java Minor发布计划再次进行了调整

java minor gc2013年&#xff0c;Oracle宣布了Java SE –更改版本编号方案 。 该公告指出&#xff0c;将使用特定的版本号方案发布受限更新版本&#xff08;那些“包括新功能和非安全修复程序”&#xff09;和关键补丁更新&#xff08;CPU&#xff09;“那些仅包含安全漏洞修复…

【C语言入门学习笔记】如何把C语言程序变成可执行文件!

环境在ANSI的任何一种实现中&#xff0c;存在两种不同的环境。翻译环境&#xff1a;在这个环境里&#xff0c;源代码被转换为可执行的机器指令。执行环境&#xff1a;用于实际执行代码。翻译环境组成一个程序的每个源文件通过编译过程分别转成目标代码各个目标文件由链接器捆绑…

idea springboot 发布webservice 发布服务_阿里云发布 Spring Boot 新脚手架,真香

作者 | 良名 阿里巴巴技术专家背景相信很多人都使用过 start.spring.io 来初始化自己的 Spring Boot 工程&#xff0c;这个工具为开发者提供了丰富的可选组件&#xff0c;并且可以选择多种打包方式&#xff0c;大大方便了开发人员的使用。最近&#xff0c;阿里的 Nacos、Senti…

从数据的角度解析计算机的发展,2017计算机知识考前冲刺试题及答案

2017计算机知识考前冲刺试题及答案一、基础1、 世界上首先实现存储程序的电子数字计算机是__A__。A 、 ENIAC B、UNIVAC C、EDVAC D、EDSAC2、计算机科学的奠基人是___B_。A、查尔斯.巴贝奇 B 、图灵C、阿塔诺索夫 D、冯.诺依曼2、 世界上首次提出存储程序计算机体系结构的是__…

python简单语法_python的基本语法(一)

1.print 打印&#xff1a;print("我是大佬”&#xff09; input("请输入你的名字:") 2.注释 ctrl/ 表示选中多行注释&#xff08;实际上是单行&#xff09; #表示单行注释 """"""三引号表示多行注释 三单引号表示多行注释print(&…

netbeans6.8_NetBeans 8.0的五个新性能提示

netbeans6.8NetBeans 8.0引入了几个新的Java提示 。 尽管有很多与Java Persistence API相关的新提示&#xff0c;但我还是关注Performance类别中的五个新提示。 NetBeans 8.0引入的五个新的“性能提示”是&#xff1a; 已装箱价值的装箱 冗余String.toString&#xff08;&am…