首页主机资讯ubuntu上weblogic的数据库连接配置

ubuntu上weblogic的数据库连接配置

时间2026-01-21 18:41:06发布访客分类主机资讯浏览445
导读:Ubuntu上WebLogic数据库连接配置 一 准备与前提 安装并启动域后,通过浏览器访问管理控制台,默认地址为:http://<服务器IP>:7001/console。确保管理服务器已启动且端口可达。 将对应数据库的JDB...

Ubuntu上WebLogic数据库连接配置

一 准备与前提

  • 安装并启动域后,通过浏览器访问管理控制台,默认地址为:http://< 服务器IP> :7001/console。确保管理服务器已启动且端口可达。
  • 将对应数据库的JDBC驱动JAR放置到需要连接的所有WebLogic Server实例classpath中(常见做法:放到域目录的 lib/ 下,例如:< DOMAIN_HOME> /lib/,然后重启受管服务器/节点管理器)。部分驱动(如 Oracle、DB2、Informix、SQL Server、Sybase 的 WebLogic 品牌 DataDirect 驱动)已随 WebLogic 提供,无需额外安装。
  • 规划好JNDI名称(应用将通过 JNDI 查找数据源),并确保与应用的资源配置一致。

二 控制台创建JDBC数据源步骤

  • 在控制台导航到:服务(Services) → 数据源(Data Sources) → 新建(New) → 一般数据源(Generic Data Source)
  • 填写数据源名称JNDI名称(例如:jdbc/MyAppDS)。
  • 选择数据库类型JDBC驱动类(如 Oracle Thin、MySQL 等),并填写连接URL、用户名、密码。示例:
    • MySQL:jdbc:mysql://dbhost:3306/mydb
    • Oracle:jdbc:oracle:thin:@//dbhost:1521/servicejdbc:oracle:thin:@dbhost:1521:SID
  • 在“连接池”页按需设置:初始容量、最大容量、最小容量、超时等。
  • 在“测试”页点击测试配置(Test Configuration),确认能成功连接数据库。
  • 在“目标(Targets)”页选择要部署到的服务器/集群,保存并激活更改

三 连接池与事务关键配置

  • 连接池常用参数建议:
    • 初始/最小/最大连接数:结合并发与数据库承载能力设置(如 5/5/50 起步,按压测调优)。
    • 连接超时/空闲超时:避免连接长期占用与泄漏。
    • 测试连接SQL:如 MySQL:SELECT 1;Oracle 可按需配置。
  • 事务选项要点:
    • 使用XA驱动时,系统默认采用两阶段提交(2PC)
    • 使用非XA驱动时,可选:
      • 支持全局事务(Supports Global Transactions)
        • Logging Last Resource(LLR):性能较好,安全性高于“模拟二阶段”。
        • Emulate Two-Phase Commit:性能更高,但在异常场景可能有启发式结果风险。
        • One-Phase Commit(1PC):仅当该数据源是全局事务中唯一资源时使用。
  • 高可用场景:
    • 多实例容灾/负载均衡可使用Multi Data Source
    • Oracle RAC 可使用GridLink Data Source

四 驱动放置与生效方式

  • 通用做法:将第三方驱动 JAR 放到每个目标服务器的 classpath(推荐 < DOMAIN_HOME> /lib/),然后重启相关服务器/节点管理器,使驱动对数据源可用。
  • 控制台创建数据源时,驱动需已在服务器 classpath 中;部分驱动已随 WebLogic 打包,无需额外放置。
  • 驱动更新后,可能需要调整数据源配置或重启以使新驱动生效。

五 应用引用与连通性验证

  • 应用端通过JNDI查找数据源,例如在代码中:
    • Context ctx = new InitialContext();
    • DataSource ds = (DataSource) ctx.lookup(“jdbc/MyAppDS”);
    • Connection conn = ds.getConnection();
  • web.xml 中声明资源引用(示例):
    • - jdbc/MyAppDS - javax.sql.DataSource - Container
  • 部署应用后,在控制台监控数据源:查看当前连接数、等待线程、泄漏检测、测试结果等指标,确认连接池健康与连通性稳定。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu上weblogic的数据库连接配置
本文地址: https://pptw.com/jishu/788951.html
ubuntu上weblogic与其他中间件如何协同工作 ubuntu dhclient如何释放所有IP

游客 回复需填写必要信息