tomcat - 更改 context.xml 文件的配置
问题描述
我在路径 /app/myapp/tomcat/conf/context.xml 中有一个文件 context.xml,格式如下:
<Resource name="jdbc/name-ds"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
username="username"
password="password"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@IP:port:SID"
maxActive="100"
maxIdle="20"
initialSize="20"
maxWait="30000"
validationQuery="select 1 from dual"
testOnBorrow="true"
removeAbandoned="true"
removeAbandonedTimeout="7200" />
<Resource name="jdbc/name2-ds"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
username="username"
password="password"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@IP:port:SID"
maxActive="10"
maxIdle="10"
initialSize="10"
maxWait="30000"
validationQuery="select 1 from dual"
testOnBorrow="true"
removeAbandoned="true"
removeAbandonedTimeout="3600" />
<Resource name="jdbc/name3-ds"
auth="Container"
type="javax.sql.DataSource"
username="username"
password="password"
driverClassName="com.informix.jdbc.IfxDriver"
url="jdbc:informix-sqli://IP:Port/dbname:informixserver=srv_name"
removeAbandonedOnBorrow="true"
validationQuery="select 1 from systables where tabid = 1"
removeAbandonedTimeout="30"
maxIdle="1" maxWaitMillis="10000"/>
<Resource name="conf/app/properties"
auth="Container"
type="java.util.Properties"
factory="ma.glasnost.cjb.PropertiesObjectFactory"
path="/app/wassil.rct.ma/conf/property.properties" />
其中 property.properties 采用以下格式:
jdbc.dataSource=jdbc/name-ds
jdbc.ds1-dataSource=jdbc/name2-ds
jdbc.ds2-dataSource=jdbc/name3-ds
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
hibernate.show_sql=true
hibernate.hbm2ddl.auto=none
hibernate.default_schema=username
bootstrap.active=false
plsqlCall.active=false
plsqlCreate.active=false
bootstrap.pays=pays
bootstrap.produit=false
bootstrap.qualifiers=
report.basePath=mypath
report.baseUrl=
liquibase.contexts=
batch.username=
batch.password=
ldap.server.url=
ldap.company.domain.name=
ldap.server.manager.dn=
ldap.server.manager.password=
ldap.server.domaine=
ldap.security.user.search.base=
ged.basePath=
ged.remoting.host=
ged.remoting.port=
ged.remoting.url=
mailServer.port=
mailServer.host=
我想在 context.xml 文件中合并 property.properties 文件中的所有变量,以便只有配置了我的变量的文件。我该怎么做?我正在使用 tomcat-8.0.33 和 java 8.0_73。
解决方案
推荐阅读
- android - android studio - Gradle 同步失败错误 - 初始化期间发生
- node.js - 从 .bat 文件调用 node.js 并将响应输出到文本文件
- node.js - 如何使用 NodeJS 在控制台中获取用户鼠标位置?
- javascript - 我想在组件中使用 vue-d3-charts 呈现条形图,但条形图未呈现
- wordpress - 永久链接 - Polylang 翻译 - Wordpress 单页
- windows - WinDBG 内核断点用户态进程
- android - 以编程方式将glb文件存储在firebase存储中
- batch-file - 即使以管理员身份运行,访问也被拒绝
- php - 使用 curl Php 发送 csv 文件
- ios - 如何加载某些低优先级的请求