记录一次weblogic部署springboot项目

spring boot版本:2.1.0.BUILD-SNAPSHOT
weblogic版本: 12.2.1.3.0
数据库 : oracle 12c rac

生产环境上有一套现成的weblogic 12.2.1.2.0 但是项目部署上去以后出现如下异常

weblogic.application.ModuleException: java.lang.IllegalAccessError: tried to access method com.fasterxml.jackson.databind.ser.std.StdSerializer

开始以为是 springboot 需要特殊的配置 百度了一下增加 web.xml weblogic.xml之类的试验了多次.依旧没有起色.

在本机下载了最新的weblogic试验 发现不需要任何额外的配置就可以正常启动
于是也在服务器上重新安装weblogic 部署启动 出现如下异常

IllegalArgumentException: ONS configuration failed

百度了一下有用的资料少的可怜,但是大概知道了这是一个和rac有关的东西.
又换了一下rac专用的jdbc链接串 (没报太大希望,因为在生产环境的tomcat中启动是没有问题的)

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.3)(PORT=1521))(FAILOVER=on)(LOAD_BALANCE=on))
(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))

果真没有用.(但是也是一个知识点,这样写的话 连接池也会做一些负载均衡了)

后来在weblogic管理页面的数据源选项中配置了一下链接,也出现相同的错误.
现在基本定位问题是jdbc驱动的问题了

weblogic自带的ojdbc驱动在weblogic_12c\oracle_common\modules\oracle.jdbc目录中
删除新的ojdbc8 将之前老的weblogic中的 ojdbc7放进去
启动.正常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值