繁体   English   中英

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

[英]Spring-Boot application is failing to start due to Liquibase issue on Oracle in StandardLockService

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

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

这个:

调查中,我怀疑这可能与我的用户的某些缺失有关,因为它在使用AWS RDS 12.1.0.2.v15创建的数据库上运行良好,但在内部数据库上运行良好。

唯一明显的区别是,本地用户无法访问v $ parameter,因此我得到:

假设未以任何兼容模式运行,则无法在OracleDatabase上设置检查兼容模式:无法从v $ parameter:中读取。

有人知道吗?

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

使用liquibase时是否有指向Oracle用户要求的链接?

因此,问题最终是DBA对Oracle用户的错误配置,他对表空间没有特权。

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

一旦我删除了liquibase上下文:

spring.liquibase.contexts

问题很明显地出现了:

ORA-01950:对表空间无特权...。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM