on 2015 Jun 25 6:59 AM
Hi,
i am trying to setup telco with hybris 5.5.1.2 . i facing issue with place Order. cart created fine delivery methods and address fine for multistepcheckout but when i was trying to finaly place order i am facing issue :
HTTP Status 500 - Request processing failed; nested exception is com.hybris.commons.client.RestCallException: Failed to call rest resource: 403 - Forbidden
com.hybris.commons.client.RestCallException: Failed to call rest resource: 403 - Forbidden com.hybris.commons.client.ExceptionRestResponseHandler.handle(ExceptionRestResponseHandler.java:35) com.hybris.commons.client.RestCallBuilder.handle(RestCallBuilder.java:119) com.hybris.commons.client.RestCallBuilder.executeRequest(RestCallBuilder.java:417) com.hybris.commons.client.RestCallBuilder.post(RestCallBuilder.java:757) com.hybris.services.entitlements.client.DefaultEntitlementRestClient.createGrant(DefaultEntitlementRestClient.java:64) de.hybris.platform.emsclient.facades.impl.DefaultEMSEntitlementFacadeDecorator.createEntitlement(DefaultEMSEntitlementFacadeDecorator.java:45) de.hybris.platform.entitlementservices.order.hook.EntitlementPlaceOrderMethodHook.createGrants(EntitlementPlaceOrderMethodHook.java:104) de.hybris.platform.entitlementservices.order.hook.EntitlementPlaceOrderMethodHook.afterPlaceOrder(EntitlementPlaceOrderMethodHook.java:54) de.hybris.platform.commerceservices.order.impl.DefaultCommercePlaceOrderStrategy.afterPlaceOrder(DefaultCommercePlaceOrderStrategy.java:175) de.hybris.platform.commerceservices.order.impl.DefaultCommercePlaceOrderStrategy.placeOrder(DefaultCommercePlaceOrderStrategy.java:148) de.hybris.platform.commerceservices.order.impl.DefaultCommerceCheckoutService.placeOrder(DefaultCommerceCheckoutService.java:273) de.hybris.platform.acceleratorfacades.order.impl.DefaultAcceleratorCheckoutFacade.placeOrder(DefaultAcceleratorCheckoutFacade.java:71) de.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade.placeOrder(DefaultCheckoutFacade.java:668) de.hybris.platform.ytelcoacceleratorstorefront.controllers.pages.checkout.MultiStepCheckoutController.placeOrder(MultiStepCheckoutController.java:1020) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215) org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578) org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:900) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) javax.servlet.http.HttpServlet.service(HttpServlet.java:646) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:144) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:256) de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$StatisticsGatewayFilter.doFilter(AbstractPlatformFilterChain.java:345) de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:226) de.hybris.platform.ytelcoacceleratorstorefront.filters.btg.BTGSegmentFilter.doFilterInternal(BTGSegmentFilter.java:47) sun.reflect.GeneratedMethodAccessor782.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:697) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:132) org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:120) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633) de.hybris.platform.ytelcoacceleratorstorefront.filters.btg.BTGSegmentFilter$$EnhancerBySpringCGLIB$$44cf78ae.doFilterInternal() org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:226) de.hybris.platform.ytelcoacceleratorstorefront.filters.btg.AbstractBtgFilter.doFilterInternal(AbstractBtgFilter.java:57) de.hybris.platform.ytelcoacceleratorstorefront.filters.btg.AbstractBtgFilter$$FastClassBySpringCGLIB$$d0789911.invoke() org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:132) org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:120) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
my localextensioninfo.xml is
<extensions>
<path dir="${HYBRIS_BIN_DIR}" />
<!-- ext-platform -->
<extension name="admincockpit" />
<extension name="backoffice" />
<extension name="cockpit" />
<extension name="hmc" />
<extension name="mcc" />
<extension name="platformhmc" />
<!-- ext-commerce -->
<extension name="btg" />
<extension name="btgcockpit" />
<extension name="commercesearch" />
<extension name="commercesearchbackoffice" />
<extension name="commercesearchhmc" />
<extension name="commerceservices" />
<extension name="basecommerce" />
<extension name="payment" />
<extension name="promotions" />
<extension name="voucher" />
<extension name="customerreview" />
<extension name="wishlist" />
<extension name="ticketsystem" />
<extension name="solrfacetsearch" />
<extension name="solrfacetsearchhmc" />
<extension name="configurablebundleservices" />
<extension name="configurablebundlecockpits" />
<extension name="subscriptionservices" />
<extension name="subscriptionfacades" />
<extension name="subscriptioncockpits" />
<extension name="subscriptionserviceshmc" />
<extension name="entitlementservices" />
<extension name="entitlementfacades" />
<extension name="entitlementcockpits" />
<extension name="emsclient" />
<extension name="commercefacades" />
<!-- ext-data -->
<extension name="commercesearchsampledata" />
<extension name="telcostore" />
<!-- ext-content -->
<extension name="productcockpit" />
<extension name="cms2" />
<extension name="cms2lib" />
<extension name="cmscockpit" />
<!-- ext-channel -->
<extension name="cscockpit" />
<!-- ext-addon -->
<extension name="addonsupport" />
<extension name="cissubscription" />
<extension name="cisclient" />
<extension name="cisavs" />
<extension name="cispayment" />
<extension name="cistax" />
<!-- ext-template -->
<extension name="ycommercewebservices" />
<extension name="ycommercewebserviceshmc" />
<extension name="yacceleratorfulfilmentprocess" />
<extension name="yaddon" />
<extension name="ytelcoacceleratorcockpits" />
<extension name="ytelcoacceleratorfacades" />
<extension name="ytelcoacceleratorstorefront" />
<extension name="ytelcoacceleratorcore" />
<extension name="ytelcoacceleratorinitialdata" />
<!-- ext-accelerator -->
<extension name="acceleratorservices" />
<extension name="acceleratorfacades" />
<extension name="acceleratorcms" />
<extension name="acceleratorstorefrontcommons" />
<!-- entitlements -->
<extension name="emsui" />
<!-- ems web application -->
<webapp contextroot="entitlements-web" path="${HYBRIS_BIN_DIR}/../../hybris-ems/binary/entitlements-web.war" />
<!-- SBG web application -->
<webapp contextroot="hybris-cis-mock-subscription-web" path="${HYBRIS_BIN_DIR}/../../hybris-sbg/binary/hybris-cis-mock-subscription-web.war" />
</extensions>
and my local.prop is :
mykey=myvalue
subscription.client.endpoint.uri=http://telco.local:9001/hybris-cis-mock-subscription-web/sub/cisSubscriptionMock
cis.client.subscription.mock=false
Any advice or feedback would be greatly appreciated.
Request clarification before answering.
Hi
I am also getting same error as above , can anybody help!!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Looking at the stack trace, the system tries to create grants (entitlements) for the customer, but cannot reach the EMS server. Can please have a look at this wiki page https://wiki.hybris.com/pages/viewpage.action?pageId=274290964 and see if you followed all the steps to setup an EMS server?
If you do not need to see created entitlements in the my account area, you may also remove the extension "emsclient" from your localextensions.xml file. Then you do not need to setup the EMS server, but entitlements are not create then.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
6 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.