我有一个将在许多客户端上部署的war文件。我只想更改database.properties文件上的配置,而不生成新的构建。
在我的applicationContext.xml弹簧配置文件中使用下面的代码我从jar文件中获得了预期的结果,
<bean id="propertyConfig" class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:META-INF/spring/*.properties</value>
<value>file:./database.properties</value>
</list>
</property>
<!--If false (default) then config file ("resource") must exist or exception is thrown.
Set to true if the config file is optional-->
<property name="ignoreResourceNotFound" value="true"/>
<!--If false (default) then if placeholder fails to resolve throw exception-->
<property name="ignoreUnresolvablePlaceholders" value="true"/>
</bean>
现在我只想在tomcat7上部署我的战争,让应用程序在客户端机器上的部署我的.war的同一目录中使用我的数据库设置搜索外部属性文件,而不需要完整的tomcat目录路径。就像我之前意识到的那样。 我该怎么办? 在这里输入代码