没有为范围"租户"注册范围

2020-08-25 03:52发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在研究从4.5.15到5.6的hybris迁移,我们知道租户范围现在已被弃用。 因此,我正在关注hyvris Wiki中提到的这篇文章。 https://wiki.hybris .com/display/release5/Spring + Framework + in + the + hybris + Commerce + Suite#SpringFrameworkinthehybrisCommerceSuite-BeanScopes

但是现在我遇到了与Web应用程序负载上的租户范围有关的错误。

 在此处输入代码[hybrisHTTP32] [LCHandlerExceptionResolver]意外错误[GEX15850CAA143]:
  java.lang.IllegalStateException:没有为作用域"承租人"注册作用域
      在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
      在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
      在org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956)
      在org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.lookupHandler(AbstractUrlHandlerMapping.java:249

  

从spring xml中删除此代码后,就会出现此错误。

  
          
              <地图>
                  << entry key =" tenant" value =" de.hybris.platform.spring.TenantScope"/>
              
          
      

  

如果我包含上述xml配置,则会出现以下错误

 错误[hybrisHTTP25] [LCHandlerExceptionResolver]意外错误[GEX15850DDE8D7]:
  java.lang.UnsupportedOperationException
      在de.hybris.platform.spring.TenantScope.get(TenantScope.java:51)
      在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
      在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
      在org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956)
      在org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.lookupHandler(AbstractUrlHandlerMapping.java:249)
      在org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.getHandlerInternal(AbstractUrlHandlerMapping.java:185)
 

 
  

任何建议。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在研究从4.5.15到5.6的hybris迁移,我们知道租户范围现在已被弃用。 因此,我正在关注hyvris Wiki中提到的这篇文章。 https://wiki.hybris .com/display/release5/Spring + Framework + in + the + hybris + Commerce + Suite#SpringFrameworkinthehybrisCommerceSuite-BeanScopes

但是现在我遇到了与Web应用程序负载上的租户范围有关的错误。

 在此处输入代码[hybrisHTTP32] [LCHandlerExceptionResolver]意外错误[GEX15850CAA143]:
  java.lang.IllegalStateException:没有为作用域"承租人"注册作用域
      在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
      在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
      在org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956)
      在org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.lookupHandler(AbstractUrlHandlerMapping.java:249

  

从spring xml中删除此代码后,就会出现此错误。

  
          
              <地图>
                  << entry key =" tenant" value =" de.hybris.platform.spring.TenantScope"/>
              
          
      

  

如果我包含上述xml配置,则会出现以下错误

 错误[hybrisHTTP25] [LCHandlerExceptionResolver]意外错误[GEX15850DDE8D7]:
  java.lang.UnsupportedOperationException
      在de.hybris.platform.spring.TenantScope.get(TenantScope.java:51)
      在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
      在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
      在org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956)
      在org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.lookupHandler(AbstractUrlHandlerMapping.java:249)
      在org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.getHandlerInternal(AbstractUrlHandlerMapping.java:185)
 

 
  

任何建议。

付费偷看设置
发送
3条回答
何必丶何苦呢
1楼-- · 2020-08-25 04:06

你好拉胡尔,

您是否还尝试过将ignore-scope-resolver添加到xml中,并在Web配置中将TenantIgnoreXmlWebApplicationContext用作此链接描述了吗?

-Shwetha

亦是此间程序员
2楼-- · 2020-08-25 04:03

是的。 我已将此添加到spring配置文件中。

   

  

和此条目到web.xml

  
               contextClass 
               de.hybris.platform.spring.ctx.TenantIgnoreXmlWebApplicationContext 
          

  
Tong__Ming
3楼-- · 2020-08-25 04:15

嗨,您能够解决此问题吗?

一周热门 更多>