11.15.4.3. “ [E.IWP.ADMIN.CONTEXT.10004]租户ID无法解析。”在首次访问时发生。 ¶
11.15.4.3.1. 现象¶
-
将输出以下堆栈跟踪。
jp.co.intra_mart.foundation.admin.tenant.InvalidTenantIdException: [E.IWP.ADMIN.CONTEXT.10004] Tenant ID cannot be resolved. at jp.co.intra_mart.system.admin.context.StandardTenantIdValidator.validate(StandardTenantIdValidator.java:189) at jp.co.intra_mart.system.admin.tenant.TenantIdProvider.validate(TenantIdProvider.java:107) at jp.co.intra_mart.system.admin.tenant.TenantIdProvider.getTenantId(TenantIdProvider.java:75) at jp.co.intra_mart.system.admin.context.TenantInfoAccountContextDecorator.decorate(TenantInfoAccountContextDecorator.java:23) at jp.co.intra_mart.foundation.context.core.ContextBuilderSupport.decorate(ContextBuilderSupport.java:131) at jp.co.intra_mart.foundation.context.core.ContextBuilderSupport.build(ContextBuilderSupport.java:54) at jp.co.intra_mart.system.context.core.cache.CachingContextBuilderSupport.build(CachingContextBuilderSupport.java:40) at jp.co.intra_mart.system.context.impl.command.LifecycleBeginOperation.buildContext(LifecycleBeginOperation.java:96) at jp.co.intra_mart.system.context.impl.command.LifecycleBeginOperation.execute(LifecycleBeginOperation.java:64) at jp.co.intra_mart.system.context.impl.LifecycleImpl.begin(LifecycleImpl.java:82) at jp.co.intra_mart.system.context.web.impl.ContextFilter.doContextFilter(ContextFilter.java:114) at jp.co.intra_mart.system.context.web.impl.PreContextFilterChain.doFilter(PreContextFilterChain.java:47) at jp.co.intra_mart.system.context.web.impl.ContextFilter.doFilter(ContextFilter.java:78) 在下面省略
11.15.4.3.2. 原因¶
在使用IM-SSO或集成Windows身份验证模块。IM-SSO的租户ID自动解析功能或集成Windows身份验证模块无法自动解析租户ID。
11.15.4.3.3. 解决方法¶
IM-SSO ,不使用模块时集成Windows身份验证IM-SSO,在重新创建WAR文件并重新部署后,从模块的配置中删除集成Windows身份验证。或者,根据以下URL禁用该功能:
IM-SSO “ 禁用IM-SecureSignOn ” 集成Windows身份验证 “禁用集成Windows身份验证功能” 使用IM-SSOIM-SSO的设置可能错误。通过参考以下URL检查设置。“ 如何解析执行身份验证的租户ID ”
使用集成Windows身份验证模块集成Windows身份验证模块的设置可能不正确。请参考以下URL并检查设置。“ 租户解析插件设置 ”