我有一个已与嵌入式Neo4j 1.8.2以及Web管理员界面一起运行的项目。
现在,我更新了该项目以使其与最新的Neo4j 2.0.1一起运行。尽管在此过程中遇到了一些障碍(当我使用Spring Data Neo4j时),但最终一切进展顺利。
但是目前,我只能让网络管理员运行它。
任何建议将不胜感激。
这是我用于1.8版本的配置
(代码段中引用的配置类)
package com.example;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.MapConfiguration;
import org.neo4j.server.configuration.Configurator;
import org.neo4j.server.configuration.ThirdPartyJaxRsPackage;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
public class Neo4jServerConfig implements Configurator {
private Configuration config;
public Neo4jServerConfig(Map<String, String> config) {
this.config = new MapConfiguration(config);
}
@Override
public Configuration configuration() {
return config;
}
@Override
public Map<String, String> getDatabaseTuningProperties() {
return null;
}
@Override
public Set<ThirdPartyJaxRsPackage> getThirdpartyJaxRsClasses() {
return new HashSet<>();
}
@Override
public Set<ThirdPartyJaxRsPackage> getThirdpartyJaxRsPackages() {
return new HashSet<>();
} …Run Code Online (Sandbox Code Playgroud) 我正在使用一个小的Clojure脚本,它将节点批量插入我的Neo4j实例.为了显示这些节点,我使用Spring Data Neo4j的基于spring的webapp.我还创建了一个代表节点的小域对象.
当我使用webapp插入节点时,它将被加载并显示开箱即用.但是当我尝试加载已由外部脚本插入的节点时,无法找到它.为了兼容,我认为足以将_ type _属性与域类的FQN 一起添加.但在我看来,还有更多工作要做.
我使用的是Neo4j 1.8.2服务器和SDN 2.2.2
你能给我一个提示吗?
提前致谢.
最好,马库斯