Tomcat&xB4;s server.xml动态配置

Tomcat&xB4;s server.xml动态配置,tomcat,server.xml,Tomcat,Server.xml,我的web应用程序使用与应用程序XYZ相同的数据库配置。我在server.xml中有一个上下文的资源声明,因此我有一个重复的配置(一个用于web应用程序,一个用于应用程序XYZ)。如何将一些“外部”值读入server.xml?例如: <Resource name="jdbc/MyDB" username="${user}" password="${pwd}" url="${url}" ... 简而言之,您不能使用tomcat配置来完成此操作。另外,对于server.xml,重新加载它的唯

我的web应用程序使用与应用程序XYZ相同的数据库配置。我在server.xml中有一个上下文的资源声明,因此我有一个重复的配置(一个用于web应用程序,一个用于应用程序XYZ)。如何将一些“外部”值读入server.xml?例如:

<Resource name="jdbc/MyDB" username="${user}" password="${pwd}" url="${url}" ...

简而言之,
您不能使用tomcat配置来完成此操作。另外,对于server.xml,重新加载它的唯一方法是重新启动服务器

如果您只需要一个web应用程序中的数据源,那么可以使用spring框架和


另一种方法可能是继承tomcat的,并进行一些自定义解析。

我不太明白这是一种复制吗?如果两个应用程序的user/pass/url相同(即整个
标记),我可以理解,但您的情况并非如此。他们真的不一样!你能详细解释一下你所说的“复制”吗?但我很难过:“相同的数据库配置”,所以user/pass/url是相同的。那么就定义一个全局数据源吧?另一个应用程序不是web应用程序。这就是为什么我想在一个唯一且独立的文件中共享数据库配置的原因。您是否有机会使用Ant来构建您的web应用程序?如果是这样的话,我也许能帮你。