通过 Tomcat 管理连接池 - 7.1

Talend Data Fabric 安装指南 (Linux)

EnrichVersion
7.1
EnrichProdName
Talend Data Fabric
task
数据治理
EnrichPlatform
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend DQ Portal
Talend ESB
Talend Identity and Access Management
Talend Installer
Talend JobServer
Talend Log Server
Talend MDM Server
Talend MDM Web UI
Talend Repository Manager
Talend Runtime
Talend SAP RFC Server
Talend Studio

默认情况下,Talend Administration Center 的配置文件中已嵌入了一个第三方应用程序 (c3p0) 来管理连接池。

下面的过程使 Tomcat 可以直接管理连接池。还可以将此过程应用于 JBoss。

过程

  1. <ApplicationPath>/WEB-INF/classes 文件夹中,将 configuration.properties 文件的默认设置更改为:
    database.useContext=True
  2. WEB-INF 文件夹中,编辑 web.xml 文件并在结束标记 </web-app> 之前添加以下代码片段:
    <resource-ref>
    
         <description>Our Datasource</description>
         <res-ref-name>jdbc/ADMINISTRATOR_CONNECTION</res-ref-name>
         <res-type>javax.sql.DataSource</res-type>
         <res-auth>Container</res-auth>
    
    </resource-ref>
  3. WEB-INF 文件夹中,编辑 context.xml 文件并通过修改以下元素来配置数据库连接参数:
    元素名称 说明

    url

    jdbc:mysql://{ip_address}:3306/{db_name}

    对于 MySQL,ip_address 对应于数据库 IP 地址,db_name 对应于其名称。

    jdbc:oracle:thin:@{ip_address}:1521:{db_name}

    对于 Oracle,ip_address 对应于数据库 IP 地址,db_name 对应于其名称。

    jdbc:jtds:sqlserver://{ip_address}:1433/{db_name}

    对于 SQL Server,ip_address 对应于数据库 IP 地址,db_name 对应于其名称。

    jdbc:h2:file:{dir_path/}<db_name>;MVCC=TRUE;AUTO_SERVER=TRUE; LOCK_TIMEOUT=15000

    对于 H2,dir_path 对应于数据库路径,db_name 对应于其名称。

    username

    用于登录数据库的用户名,默认为 talend_admin

    password

    用于登录数据库的密码,默认为 talend_admin

    driverClassName

    org.gjt.mm.mysql.Driver

    针对 MySQL。

    oracle.jdbc.driver.OracleDriver

    针对 Oracle。

    net.sourceforge.jtds.jdbc.Driver

    针对 SQL Server。

    org.h2.Driver

    针对 H2。

  4. 复制 <TomcatPath>/lib/ 中对应于存储您的数据的数据库的相关 .jar 文件。