Skip to Content
0
Former Member
Feb 03, 2016 at 10:56 AM

No Scope registered for scope 'tenant'

983 Views

I am working on hybris migration from 4.5.15 to 5.6 As we know tenant scope has been deprecated now. So I am following this article mentioned in hyvris wiki. https://wiki.hybris.com/display/release5/Spring+Framework+in+the+hybris+Commerce+Suite#SpringFrameworkinthehybrisCommerceSuite-BeanScopes

But now I am getting this error related to tenant scope on load of webapplication.

 enter code here [hybrisHTTP32] [LCHandlerExceptionResolver] Unexpected error [GEX15850CAA143]: 
 java.lang.IllegalStateException: No Scope registered for scope 'tenant'
     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
     at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956)
     at org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.lookupHandler(AbstractUrlHandlerMapping.java:249

This error comes after removing this code from spring xml.

     <bean class="org.springframework.beans.factory.config.CustomScopeConfigurer">
         <property name="scopes">
             <map>
                 <entry key="tenant" value="de.hybris.platform.spring.TenantScope"/>
             </map>
         </property>
     </bean>

If I include above xml configuration then following error come

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

 

Any suggestion.