由于StandardLockService中的Oracle上的Liquibase问题,Spring-Boot应用程序无法启动

问题描述 投票:0回答:1

运行spring-boot 2.1.3.RELEASE并在Oracle 12.1.0.2.v15上使用liquibase 3.6.3,我在启动时遇到异常:

没有正确更新更改日志锁。\ n \ n使用executor oracle更新了0行而不是预期的1行,表中有0行

这个:

调查,我怀疑它可能与我的用户的一些缺失权利有关,因为它在使用AWS RDS 12.1.0.2.v15创建的数据库上正常工作,但在本地数据库上没有。

唯一明显的区别是内部用户无法访问v $参数,因此我得到:

假设未在任何兼容模式下运行,则无法在OracleDatabase上设置检查兼容性模式:无法从v $参数读取:..

有人有想法吗?

它可以与自动提交默认值相关吗?

使用liquibase时对Oracle用户要求的任何链接?

java oracle spring-boot liquibase rds
1个回答
1
投票

因此问题最终成为DBA的Oracle用户配置错误,他对表空间没有任何权限。

但是这个问题没有出现在日志中。

一旦我删除了liquibase上下文:

spring.liquibase.contexts

问题显而易见:

ORA-01950:表空间没有特权....

© www.soinside.com 2019 - 2024. All rights reserved.