在生产环境中,我们有许多不同的 Tomcat 实例。每个 Tomcat 监听不同的端口,使用不同的数据库作为 JDBCRealm,并从不同的 appBase 目录运行应用程序。所以这里是具有特定于实例值的参数:
port
Server
和Connector
元素的属性connectionURL
,connectionName
,元素connectionPassword
的属性Realm
appBase
Host
元素属性
当某人(重新)部署一个(新的)Tomcat 实例时,必须替换 server.xml(来自源代码控制)来为这些参数设置特定于实例的值。
我希望在不同的实例中使用相同的 server.xml。所以我的问题是,是否可以从启动脚本中覆盖/重新定义这些参数?