我的web应用程序使用与应用程序XYZ相同的数据库配置。我在server.xml中有一个上下文的资源声明,所以我有一个重复的配置(一次用于web应用程序,一次用于应用程序XYZ)。如何将一些“外部”值读入server.xml?例如:
<Resource name="jdbc/MyDB" username="${user}" password="${pwd}" url="${url}" ...发布于 2009-11-17 04:02:04
简而言之,你不能使用tomcat配置来做到这一点。此外,对于server.xml,重新加载它的唯一方法是重新启动服务器。
如果您只在一个web应用程序中需要数据源,那么一种方法是使用spring框架和PropertyPlaceholderConfigurer。
另一种方法可能是继承tomcat的StandardHost和StandardContext,并执行一些自定义解析。
https://stackoverflow.com/questions/1743366
复制相似问题