Spring 未找到登录平台的方法错误

Spring 未找到登录平台的方法错误,spring,cuba-platform,Spring,Cuba Platform,环境 平台版本:7.2 缺陷或增强的描述 创建新租户,尝试登录时出现以下异常 08:45:00.081 ERROR c.h.c.s.a.AuthenticationServiceBean - Login error java.lang.NoSuchMethodError: com.haulmont.cuba.core.global.Metadata.create(Ljava/lang/Class;)Ljava/lang/Object; at com.haulmont.addon.sdbmt.co

环境 平台版本:7.2

缺陷或增强的描述

创建新租户,尝试登录时出现以下异常

08:45:00.081 ERROR c.h.c.s.a.AuthenticationServiceBean - Login error
java.lang.NoSuchMethodError: com.haulmont.cuba.core.global.Metadata.create(Ljava/lang/Class;)Ljava/lang/Object;
at com.haulmont.addon.sdbmt.core.sys.MultiTenancySecurityHandler.addTenantIdConstraint(MultiTenancySecurityHandler.java:144) ~[sdbmt-core-1.3.3.jar:na]
at com.haulmont.addon.sdbmt.core.sys.MultiTenancySecurityHandler.compileTenantConstraints(MultiTenancySecurityHandler.java:110) ~[sdbmt-core-1.3.3.jar:na]
at com.haulmont.addon.sdbmt.core.sys.MultiTenancySecurityHandler.compileConstraints(MultiTenancySecurityHandler.java:91) ~[sdbmt-core-1.3.3.jar:na]
at com.haulmont.addon.sdbmt.core.LoginEventListener.onApplicationEvent(LoginEventListener.java:39) ~[sdbmt-core-1.3.3.jar:na]
at com.haulmont.addon.sdbmt.core.LoginEventListener.onApplicationEvent(LoginEventListener.java:27) ~[sdbmt-core-1.3.3.jar:na]

sdbmt-core-1.3.3.jar对应于与CUBA 7.0兼容的多租户附加组件版本。 CUBA 7.2与7.0相比有一些突破性的变化,所以这里有二进制不兼容的例外

请参见此处的兼容性矩阵:


对于基于CUBA 7.2的项目,您应该使用多租户附加组件2.0.0版。

可能是编译时还是运行时。它看起来像是依赖项中的库实现,只在运行时实现旧的接口方法