ubuntu上weblogic的数据库连接配置
导读: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/service 或 jdbc: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):仅当该数据源是全局事务中唯一资源时使用。
- 支持全局事务(Supports Global Transactions):
- 高可用场景:
- 多实例容灾/负载均衡可使用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
