在.war之外引用configuration.properties

我想部署一个war,war应该从war外部获取一些属性(比如说.war文件所在的目录)

目前,这是我找到的最佳解决方案:

<上下文:属性占位符location=“file:${user.home}/configuration.properties”ignore unsolvable=“true”/>

但这个解决方案迫使我将其始终保留在主目录中。我希望它位于部署.war的TomcatWebApps目录中。我只是在寻找一个涉及绝对路径的解决方案。如果相对路径是绝对不可能的,那么我将考虑一个绝对路径。

提前谢谢

这里有一个解决方案:

<上下文:属性占位符
location=“文件:${catalina.home}/webapps/datasource.properties”
忽略无法解决的问题=“真”/>

让我知道是否有更好的,例如,如果我可以摆脱catalina home reference,并以某种方式使其更通用

发表评论