0
我有一些使用嵌入式neo4j 2.x的小型web服务项目。禁用(或更改端口)的neo4j嵌入式Web界面?
它们的任意组合可能会被部署在单个Tomcat实例,因此,我需要他们不要都试图启动一个端口的网络服务7474.
可接受的解决方法是,禁用所有的Web界面他们或每个人都使用一个单独的端口。第一个选项是否可以通过Spring配置来实现?如果是这样,怎么样?
我试图用一个配置图:
<util:map id="config">
<entry key="enable_remote_shell" value="false" />
<entry key="org.neo4j.server.webserver.port" value="7475" />
</util:map>
<bean id="graphDbFactory" class="org.neo4j.graphdb.factory.GraphDatabaseFactory" />
<bean id="graphDbBuilder" factory-bean="graphDbFactory"
factory-method="newEmbeddedDatabaseBuilder">
<constructor-arg value="${neo4j.database.path}" />
</bean>
<bean id="graphDbBuilderFinal" factory-bean="graphDbBuilder"
factory-method="setConfig">
<constructor-arg ref="config" />
</bean>
<bean id="graphDatabaseService" factory-bean="graphDbBuilderFinal"
factory-method="newGraphDatabase" destroy-method="shutdown" />
<bean id="serverWrapper" class="org.neo4j.server.WrappingNeoServerBootstrapper"
init-method="start" destroy-method="stop">
<constructor-arg ref="graphDatabaseService" />
</bean>
但有码头仍然结合了Web服务端口7474 ...所以我想这
- 禁用远程shell没有按”还要禁用网络管理界面?
- org.neo4j.server.webserver.port是错键,或
- 我打错了配方的配置(虽然这一次似乎与所有的Neo4j 2.x的Spring配置的例子我能找到一致在线)
如果不是,我在配置中设置了什么,以便为Web界面分配不同的端口号?谢谢。
。已经忘记了!谢谢迈克尔 – 2014-10-11 09:57:05