环境平台版本: 7.2
bug或增强的描述
创建新租户,尝试登录时出现以下异常
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]发布于 2020-09-03 23:36:22
sdbmt-core-1.3.3.jar对应于与CUB7.0兼容的多租户附加版本。CUBA 7.2与7.0相比有一些突破性的变化,所以这里有二进制不兼容的例外。
请参阅此处的兼容性列表:https://github.com/cuba-platform/multitenancy-addon/blob/master/README.md#from-the-marketplace
对于基于CUB7.2的项目,您应该使用多租户附加组件版本2.0.0。
https://stackoverflow.com/questions/57847916
复制相似问题