我想知道是否有人可以提供帮助(或者如果有可能的话)。我有一个Tomcat 7服务器应用程序应该能够连接到几个数据库之一(sybase,oracle,mysql),并且每个数据库都有一个单独的context.xml。我想做的是有这样的事情 -
.../conf/mysql/localhost/context.xml
.../conf/oracle/localhost/context.xml
.../conf/sybase/localhost/context.xml
并在server.xml中,根据属性集设置它将读入哪个context.xml的方法,如下所示
<Engine defaultHost="localhost" name="${dbType}">
<Host update:appBase="myApplication"/>
<remove:Realm/>
</Engine>
其中$ {dbType}属性位于单独的配置文件中,因此理论上通过将其设置为“oracle”,它应该使用位于../conf/oracle下的context.xml,依此类推。
从http://tomcat.apache.org/tomcat-7.0-doc/config/context.html的教程判断,这应该是可能的,但是我甚至无法创建tomcat的实例。
非常感谢任何帮助!