在Tomcat中是否有类似jbossconf的文件夹?

时间:2012-12-11 06:21:58

标签: java-ee

我正在尝试将Web应用程序从Jboss迁移到Tomcat服务器。 webapp依赖于弹簧容器而不是其他任何东西。在上下文配置文件中,我指的是一些属性文件,如下所示:

<entry key="passwordFile" value="jbossconf:passwords.xml"/>

这里jbossconf指的是 $ jboss_home / server / conf 文件夹中的配置文件夹。

当我尝试将此Web应用程序移动到Tomcat时,我需要使用

<entry key="passwordFile" value="classpath:passwords.xml"/>

有没有办法在tomcat中定义变量,如“tomcatconf”,并让tomcat查找该文件夹中的配置文件。像

这样的东西
<entry key="passwordFile" value="tomcatconf:passwords.xml"/>

我尝试这样做的原因是为了避免将配置文件和类文件混合在我的Web应用程序中的同一目录中。如果我将配置文件放在classpath中,那么所有类文件和配置文件都将放在 WEB-INF / classes 下,我觉得这不是一个好习惯。

非常欢迎采用替代方法/实施此建议。

谢谢, Vishwa

1 个答案:

答案 0 :(得分:0)

如果tomcat不在同一台机器上,您可以使用环境变量来定义配置目录的根目录,这样您就可以在不更改代码的情况下迁移应用程序