Oracle WebLogic加载org.postgresql.Driver驱动失败问题咨询
WebLogic PostgreSQL驱动配置问题解决步骤
1. 修正全局脚本中的文件名错误
你的配置中存在文件名不匹配问题,是触发类找不到报错的直接原因:
- commEnv.cmd中配置的驱动文件名:
postgresql.jar - 实际存放的驱动文件名:
postgresql-42.2.24.jar
将commEnv.cmd中的对应配置行修改为:
set WEBLOGIC_CLASSPATH=%WL_HOME%\server\lib\postgresql-42.2.24.jar;%WEBLOGIC_CLASSPATH%
修改后重启服务器即可生效。
2. 更推荐的域级配置方案(无需修改全局脚本)
针对你提到的DefaultDomain无/lib目录的问题,可通过手动创建域扩展类目录的方式配置,该方式优先级更高,不会影响其他WebLogic域,也不受集成服务器启动逻辑影响:
- 进入DefaultDomain根目录(与bin、config文件夹同级目录)
- 手动新建名为
lib的文件夹 - 将
postgresql-42.2.24.jar放入新建的lib文件夹中 - 重启IntegratedWeblogicServer,WebLogic启动时会自动加载该目录下的所有jar包
3. 配置校验
如果修改后仍报类不存在错误,可做如下校验:
- 查看WebLogic启动日志开头的
CLASSPATH打印信息,确认PostgreSQL驱动的全路径已出现在类路径列表中 - 确认数据源配置页填写的驱动类名正确:
org.postgresql.Driver
内容的提问来源于stack exchange,提问作者rpj123
相关产品推荐
相关产品推荐

