Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法导入带有蓝图的neo4j数据库_Neo4j_Tinkerpop - Fatal编程技术网

无法导入带有蓝图的neo4j数据库

无法导入带有蓝图的neo4j数据库,neo4j,tinkerpop,Neo4j,Tinkerpop,我试图使用blueprints实现打开neo4j数据库,但我遇到了以下异常: Neo4jGraph graph = new Neo4jGraph("/Users/pipe/Dev/neo4j-community-2.1.0-M01/data/graph.db"); 这个原因 Caused by: javax.faces.el.EvaluationException: java.lang.RuntimeException: Bad value '-192M' for setting 'neost

我试图使用blueprints实现打开neo4j数据库,但我遇到了以下异常:

Neo4jGraph graph = new Neo4jGraph("/Users/pipe/Dev/neo4j-community-2.1.0-M01/data/graph.db");
这个原因

Caused by: javax.faces.el.EvaluationException: java.lang.RuntimeException: Bad value '-192M' for setting 'neostore.propertystore.db.strings.mapped_memory': value does not match expression:\d+[kmgKMG]?
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:101)
... 32 more

Caused by: java.lang.RuntimeException: Bad value '-192M' for setting 'neostore.propertystore.db.strings.mapped_memory': value does not match expression:\d+[kmgKMG]?
at com.tinkerpop.blueprints.impls.neo4j.Neo4jGraph.<init>(Neo4jGraph.java:165)
at com.tinkerpop.blueprints.impls.neo4j.Neo4jGraph.<init>(Neo4jGraph.java:135)
at org.pipe.java.web.netnografica.persistenza.graphdb.DAONodo.toGraphml(DAONodo.java:204)
at org.pipe.java.web.netnografica.controllo.ControlloGenerale.esportaGraphml(ControlloGenerale.java:133)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.el.parser.AstValue.invoke(AstValue.java:278)
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:274)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
... 33 more

Caused by: java.lang.IllegalArgumentException: Bad value '-192M' for setting 'neostore.propertystore.db.strings.mapped_memory': value does not match expression:\d+[kmgKMG]?
at org.neo4j.helpers.Settings$DefaultSetting.apply(Settings.java:782)
at org.neo4j.helpers.Settings$DefaultSetting.apply(Settings.java:702)
at org.neo4j.graphdb.factory.GraphDatabaseSetting$SettingWrapper.apply(GraphDatabaseSetting.java:215)
at org.neo4j.graphdb.factory.GraphDatabaseSetting$SettingWrapper.apply(GraphDatabaseSetting.java:189)
at org.neo4j.kernel.configuration.ConfigurationValidator.validate(ConfigurationValidator.java:50)
at org.neo4j.kernel.configuration.Config.applyChanges(Config.java:121)
at org.neo4j.kernel.InternalAbstractGraphDatabase.create(InternalAbstractGraphDatabase.java:339)
at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:253)
at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:106)
at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:81)
at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:63)
at com.tinkerpop.blueprints.impls.neo4j.Neo4jGraph.<init>(Neo4jGraph.java:155)
... 44 more
原因:javax.faces.el.EvaluationException:java.lang.RuntimeException:设置“neostore.propertystore.db.strings.mapped_memory”的错误值“-192M”:值与表达式:\d+[kmgKMG]?
位于javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
位于com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:101)
... 32多
原因:java.lang.RuntimeException:设置“neostore.propertystore.db.strings.mapped_memory”的错误值“-192M”:值与表达式:\d+[kmgKMG]不匹配?
位于com.tinkerpop.blueprints.impls.neo4j.Neo4jGraph.(Neo4jGraph.java:165)
位于com.tinkerpop.blueprints.impls.neo4j.Neo4jGraph.(Neo4jGraph.java:135)
位于org.pipe.java.web.netnografica.persistenza.graphdb.DAONodo.toGraphml(DAONodo.java:204)
在org.pipe.java.web.netnografica.controllo.ControlGenerale.esportaGraphml(ControlGenerale.java:133)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
位于org.apache.el.parser.AstValue.invoke(AstValue.java:278)
位于org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:274)
在com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)上
位于javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
... 33多
原因:java.lang.IllegalArgumentException:设置“neostore.propertystore.db.strings.mapped_memory”的错误值“-192M”:值与表达式:\d+[KMGKG]不匹配?
位于org.neo4j.helpers.Settings$DefaultSetting.apply(Settings.java:782)
位于org.neo4j.helpers.Settings$DefaultSetting.apply(Settings.java:702)
位于org.neo4j.graphdb.factory.GraphDatabaseSetting$SettingWrapper.apply(GraphDatabaseSetting.java:215)
位于org.neo4j.graphdb.factory.GraphDatabaseSetting$SettingWrapper.apply(GraphDatabaseSetting.java:189)
位于org.neo4j.kernel.ConfigurationValidator.validate(ConfigurationValidator.java:50)
位于org.neo4j.kernel.configuration.Config.applyChanges(Config.java:121)
位于org.neo4j.kernel.InternalAbstractGraphDatabase.create(InternalAbstractGraphDatabase.java:339)
位于org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:253)
位于org.neo4j.kernel.EmbeddedGraphDatabase。(EmbeddedGraphDatabase.java:106)
位于org.neo4j.kernel.EmbeddedGraphDatabase。(EmbeddedGraphDatabase.java:81)
位于org.neo4j.kernel.EmbeddedGraphDatabase。(EmbeddedGraphDatabase.java:63)
位于com.tinkerpop.blueprints.impls.neo4j.Neo4jGraph.(Neo4jGraph.java:155)
... 44多
似乎需要提供一个属性文件。对吗

*编辑以回答Michael Hunger的问题:

嗯。。我更改了蓝图的版本,现在是2.5.0-SNAPSHOT,但没有更改。因此,我使用构造函数要求的map-ask提供了配置

Map<String, String> configurazione = new HashMap<String, String>();
configurazione.put("neostore.propertystore.db.strings.mapped_memory", "250M");
configurazione.put("neostore.propertystore.db.arrays.mapped_memory", "100M");
configurazione.put("neostore.relationshipstore.db.mapped_memory", "3845M");
configurazione.put("neostore.nodestore.db.mapped_memory", "350M");
configurazione.put("neostore.propertystore.db.mapped_memory", "350M");
configurazione.put("neostore.nodestore.db.mapped_memory", "769M");
Neo4j2Graph grafo = new Neo4j2Graph("/Users/pipe/Dev/neo4j-community-2.1.0-M01/data/graph.db", configurazione);
Map configurazione=new HashMap();
configurazione.put(“neostore.propertystore.db.strings.mapped_memory”,“250M”);
configurazione.put(“neostore.propertystore.db.arrays.mapped_memory”,“100M”);
configurazione.put(“neostore.relationshipstore.db.mapped_memory”,“3845M”);
configurazione.put(“neostore.nodestore.db.mapped_memory”,“350M”);
configurazione.put(“neostore.propertystore.db.mapped_memory”,“350M”);
configurazione.put(“neostore.nodestore.db.mapped_memory”,“769M”);
Neo4j2Graph-grafo=新的Neo4j2Graph(“/Users/pipe/Dev/neo4j-community-2.1.0-M01/data/graph.db”,configurazione);
现在例外情况改变了,我真的不知道出了什么问题。。我在粘贴箱中链接以报告完整的堆栈

最后抛出一个NoSuchMethodError。我错过了什么?
非常感谢。

您使用的是哪个蓝图版本? Blueprints 2.5-SNAPSHOT与Neo4j 2.0.0兼容

请注意,Neo4j 2.0有一个单独的模块,名为blueprints-neo4j2

这些类被称为
Neo4j2Graph
Neo4j2Vertex


您还应该能够为
Neo4j2Graph

Mmm.提供配置。。在maven中没有这个版本。我错了吗?我会换部门的。谢谢!