intra-mart Accel Platform安装指南 第33版2020-09-01

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-SSO
    IM-SSO的设置可能错误。通过参考以下URL检查设置。
  • 使用集成Windows身份验证模块
    集成Windows身份验证模块的设置可能不正确。请参考以下URL并检查设置。