大佬们,帮忙看看,jmix文档看过了还是没解决。
erro_text_2022-11-19-17-20-00.txt (10.0 KB)
日志中有这个错误:
com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'persistent_logins' 无效。
检查一下你的数据库配置看看有没有问题?
不知道什么情况,数据库并没有生成相关的表。
Studio 用的哪个版本?运行的时候,有 liquibase 的执行日志吗?
并没有创建表的日志,不知为何却有删表记录.
这个应该是下面这个 changelog 的,查一下你的 databasechangelog
表,有没有这条记录:
build.gradle 有没有:
implementation 'io.jmix.security:jmix-security-oauth2-starter'
changelog并没有记录,都是文档快速入门的相关记录,build.gradle有引入.
我是说,你的数据库不是有 DATABASECHANGELOG
这个表嘛:
你在这个表里搜一下,有没有执行过 001-security-oauth2.xml
的记录?
我看到了,有这条记录.
嗯。这个应该是创建 access_token 和 refresh_token 表的 changelog,既然执行了,怎么会没有表存在呢?你试试把 DATABASECHANGELOG
表里的这条记录删了,重新启动一下 jmix 试试看,应该重新运行这个 001-security-oauth2.xml
。
可以了,非常感谢您!!!