我有个问题。目前,我使用-P属性启动jboss,该属性通过属性链接到文件。在这个属性文件中,我有property - 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>发布于 2011-11-24 15:09:59
您应该将属性文件设置为JVM属性,并在spring mvc配置文件中将其读取为:
<context:property-placeholder location="file:///${-P}" />发布于 2010-11-04 22:45:32
您应该将该属性指定为JVM arg as -Dmongo.server.list=....
发布于 2010-11-04 22:46:55
您是否尝试使用-Dmongo.server.list=127.0.0.1启动您的服务器?(例如,使用-D而不是-P,并且-D和属性名称之间没有空格)
https://stackoverflow.com/questions/4097614
复制相似问题