конфигурация пружины с системным свойством - PullRequest
1 голос
/ 04 ноября 2010

У меня есть вопрос.В настоящее время я запускаю jboss со свойством -P, которое связывает файл со свойствами.В этом файле свойств у меня есть свойство - mongo.server.list = 127.0.0.1.В конфигурации Spring я пытаюсь установить это свойство как значение конструктора bean-компонента.Но Spring рассматривает $ {mongo.server.list} как само значение.

Вот код

<bean id="systemPropertyConfigurer"
   class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
</bean>

<bean id="mongo" class="com.mongodb.Mongo">
    <constructor-arg index="0">
        <value>${mongo.server.list}</value>
    </constructor-arg>
</bean>

Ответы [ 3 ]

2 голосов
/ 24 ноября 2011

Вы должны установить свой файл свойств как свойство JVM и прочитать его в файле конфигурации Spring mvc как:

<context:property-placeholder location="file:///${-P}" />
1 голос
/ 04 ноября 2010

Вы пытались запустить сервер, используя -Dmongo.server.list=127.0.0.1? (то есть с использованием -D вместо -P и без пробела между -D и именем свойства)

1 голос
/ 04 ноября 2010

Вы должны указать свойство как аргумент JVM как -Dmongo.server.list = ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...