2013-03-24 4 views
0

Мне интересно, как настроить два разных экземпляра сервера neo4j при использовании Spring Data, например. один для испытаний, а другой для производственных целей. У меня есть экземпляр производственного сервера, работающий по умолчанию по умолчанию (7474) и экземпляр тестового сервера, запущенный на порту 7475. Как определить, где должны храниться объекты узла/отношений (будь то в тестовой или производственной среде в данном случае)? Я не смог найти его в документах. Это был мой бобы файл до сих пор, работает все, только из коробки (когда я использовал только один экземпляр сервера Neo4j):Множественные конфигурации экземпляров neo4j

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns:context="http://www.springframework.org/schema/context" 
      xmlns:mongo="http://www.springframework.org/schema/data/mongo" 
      xmlns:neo4j="http://www.springframework.org/schema/data/neo4j" 
      xsi:schemaLocation= 
      "http://www.springframework.org/schema/context 
      http://www.springframework.org/schema/context/spring-context-3.0.xsd 
      http://www.springframework.org/schema/data/mongo 
      http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd 
      http://www.springframework.org/schema/beans 
      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
      http://www.springframework.org/schema/data/neo4j 
      http://www.springframework.org/schema/data/neo4j/spring-neo4j.xsd"> 

    <!-- Neo4j --> 
    <neo4j:config storeDirectory="data/graph.db"/> 
    <neo4j:repositories base-package="repositories.neo4j"/> 

    <!-- some more stuff --> 

Спасибо все заранее!

ответ

1

Если вы используете maven, также рассмотрите профили maven. Вот хорошее сравнение между профилями весны и maven: maven profiles or spring profiles?

+0

Мой вопрос в том, как? Например, при использовании Spring Data с MongoDB я могу установить все свойства Mongo в шаблоне Mongo. Так, например, я мог бы определить некоторую переменную среды (например: -Denvironment = test), которая считывает определенный файл свойств в зависимости от его значения и правильно настраивает шаблон mongo. Есть ли эквивалент при работе с Neo4j? – jarandaf

+0

Вы можете сделать это так же, как и с MongoDB. См. http://stackoverflow.com/questions/11874017/controlling-a-project-with-maven-and-spring-how-to-set-spring-config-file- использование способов использования профилей maven для настройки свойств пружины. Вероятно, вы не хотите настраивать Neo4jTemplate, а вместо этого - GraphDatabaseService (например, EmbeddedGraphDatabase) – tstorms

Смежные вопросы