SAP Knowledge Base Article - Preview

2347987 - No process definition known by name 'customerPublishProcess'

Symptom

Commerce installed with integration scenario for CRM using recipe file. When registering new customer on the storefront you can see one of these two exceptions:

1. ERROR [hybrisHTTP38] [HybrisApplicationEventMulticaster] No process definition known by name 'customerPublishProcess'.
 de.hybris.platform.processengine.definition.NoSuchProcessDefinitionException: No process definition known by name 'customerPublishProcess'.
    at de.hybris.platform.processengine.definition.DefaultProcessDefinitionFactory.getProcessDefinition(DefaultProcessDefinitionFactory.java:54) ~[workflowserver.jar:?]
    at de.hybris.platform.processengine.helpers.impl.DefaultProcessFactory.createProcessModel(DefaultProcessFactory.java:45) ~[processingserver.jar:?]
    at de.hybris.platform.processengine.impl.DefaultBusinessProcessService.createProcess(DefaultBusinessProcessService.java:76) ~[processingserver.jar:?]
    at de.hybris.platform.processengine.impl.DefaultBusinessProcessService.createProcess(DefaultBusinessProcessService.java:68) ~[processingserver.jar:?]
    at com.sap.hybris.sapcustomerb2c.outbound.CustomerRegistrationEventListener.createProcess(CustomerRegistrationEventListener.java:116) ~[classes/:?]
    at com.sap.hybris.sapcustomerb2c.outbound.CustomerRegistrationEventListener.onEvent(CustomerRegistrationEventListener.java:82) ~[classes/:?]
    at com.sap.hybris.sapcustomerb2c.outbound.CustomerRegistrationEventListener.onEvent(CustomerRegistrationEventListener.java:1) ~[classes/:?]
    at de.hybris.platform.servicelayer.event.impl.AbstractEventListener.onApplicationEvent(AbstractEventListener.java:66) ~[coreserver.jar:?]
    at de.hybris.platform.servicelayer.event.impl.AbstractEventListener.onApplicationEvent(AbstractEventListener.java:1) ~[coreserver.jar:?]
    at de.hybris.platform.servicelayer.event.impl.HybrisApplicationEventMulticaster.notifyListeners(HybrisApplicationEventMulticaster.java:85) [coreserver.jar:?]
    at de.hybris.platform.servicelayer.event.impl.HybrisApplicationEventMulticaster.multicastEvent(HybrisApplicationEventMulticaster.java:61) [coreserver.jar:?]
    at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:331) [spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at de.hybris.platform.spring.ctx.CloseAwareApplicationContext.publishEvent(CloseAwareApplicationContext.java:108) [coreserver.jar:?]
    at de.hybris.platform.servicelayer.event.impl.SpringEventSender.sendEvent(SpringEventSender.java:34) [coreserver.jar:?]
    at de.hybris.platform.servicelayer.event.impl.PlatformClusterEventSender.sendEvent(PlatformClusterEventSender.java:61) [coreserver.jar:?]
    at de.hybris.platform.servicelayer.event.impl.DefaultEventService.publishEvent(DefaultEventService.java:76) [coreserver.jar:?]
    at de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService.register(DefaultCustomerAccountService.java:461) [classes/:?]
    at de.hybris.platform.commercefacades.customer.impl.DefaultCustomerFacade.register(DefaultCustomerFacade.java:143) [classes/:?]
    at de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractRegisterPageController.processRegisterUserRequest(AbstractRegisterPageController.java:153) [AbstractRegisterPageController.class:?]
    at de.hybris.platform.yacceleratorstorefront.controllers.pages.LoginPageController.doRegister(LoginPageController.java:107) [LoginPageController.class:?]

...

2. DEBUG [hybrisHTTP27] [DefaultProcessFactory] Creating process with code customerPublishProcess1469614137673 from definition customerPublishProcess
ERROR [hybrisHTTP27] [XMLProcessDefinitionsReader] Failed to resolve action bean [geocodeShippingAddressAction] for Action [geocodeShippingAddress] in process [sap-oms-order-process]
 org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'geocodeShippingAddressAction' is defined
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:687) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1168) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:281) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:272) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:272) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:956) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at de.hybris.platform.processengine.definition.ActionNode.<init>(ActionNode.java:49) ~[processingserver.jar:?]
    at de.hybris.platform.processengine.definition.XMLProcessDefinitionsReader.createActionNode(XMLProcessDefinitionsReader.java:372) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.XMLProcessDefinitionsReader.createNodes(XMLProcessDefinitionsReader.java:256) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.XMLProcessDefinitionsReader.buildNodesById(XMLProcessDefinitionsReader.java:226) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.XMLProcessDefinitionsReader.from(XMLProcessDefinitionsReader.java:179) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.XMLProcessDefinitionsReader.from(XMLProcessDefinitionsReader.java:134) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.XMLProcessDefinitionsReader.from(XMLProcessDefinitionsReader.java:120) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.ProcessDefinitionsProvider.getInitialActiveDefinitions(ProcessDefinitionsProvider.java:69) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.ProcessDefinitionsCache.loadInitialDefinitions(ProcessDefinitionsCache.java:170) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.ProcessDefinitionsCache.access$3(ProcessDefinitionsCache.java:168) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.ProcessDefinitionsCache$6.execute(ProcessDefinitionsCache.java:162) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.ProcessDefinitionsCache$6.execute(ProcessDefinitionsCache.java:1) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.ProcessDefinitionsCache.executeWithLock(ProcessDefinitionsCache.java:236) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.ProcessDefinitionsCache.executeWrite(ProcessDefinitionsCache.java:223) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.ProcessDefinitionsCache.assureCaheIsInitialized(ProcessDefinitionsCache.java:152) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.ProcessDefinitionsCache.find(ProcessDefinitionsCache.java:41) [workflowserver.jar:?]
    at de.hybris.platform.processengine.definition.DefaultProcessDefinitionFactory.getProcessDefinition(DefaultProcessDefinitionFactory.java:51) [workflowserver.jar:?]
    at de.hybris.platform.processengine.helpers.impl.DefaultProcessFactory.createProcessModel(DefaultProcessFactory.java:45) [processingserver.jar:?]
    at de.hybris.platform.processengine.impl.DefaultBusinessProcessService.createProcess(DefaultBusinessProcessService.java:76) [processingserver.jar:?]
    at de.hybris.platform.processengine.impl.DefaultBusinessProcessService.createProcess(DefaultBusinessProcessService.java:68) [processingserver.jar:?]
    at com.sap.hybris.sapcustomerb2c.outbound.CustomerRegistrationEventListener.createProcess(CustomerRegistrationEventListener.java:116) [classes/:?]
    at com.sap.hybris.sapcustomerb2c.outbound.CustomerRegistrationEventListener.onEvent(CustomerRegistrationEventListener.java:82) [classes/:?]
    at com.sap.hybris.sapcustomerb2c.outbound.CustomerRegistrationEventListener.onEvent(CustomerRegistrationEventListener.java:1) [classes/:?]
    at de.hybris.platform.servicelayer.event.impl.AbstractEventListener.onApplicationEvent(AbstractEventListener.java:66) [coreserver.jar:?]
    at de.hybris.platform.servicelayer.event.impl.AbstractEventListener.onApplicationEvent(AbstractEventListener.java:1) [coreserver.jar:?]
    at de.hybris.platform.servicelayer.event.impl.HybrisApplicationEventMulticaster.notifyListeners(HybrisApplicationEventMulticaster.java:85) [coreserver.jar:?]
    at de.hybris.platform.servicelayer.event.impl.HybrisApplicationEventMulticaster.multicastEvent(HybrisApplicationEventMulticaster.java:61) [coreserver.jar:?]
    at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:331) [spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]
    at de.hybris.platform.spring.ctx.CloseAwareApplicationContext.publishEvent(CloseAwareApplicationContext.java:108) [coreserver.jar:?]
    at de.hybris.platform.servicelayer.event.impl.SpringEventSender.sendEvent(SpringEventSender.java:34) [coreserver.jar:?]
    at de.hybris.platform.servicelayer.event.impl.PlatformClusterEventSender.sendEvent(PlatformClusterEventSender.java:61) [coreserver.jar:?]
    at de.hybris.platform.servicelayer.event.impl.DefaultEventService.publishEvent(DefaultEventService.java:76) [coreserver.jar:?]
    at de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService.register(DefaultCustomerAccountService.java:461) [classes/:?]
    at de.hybris.platform.commercefacades.customer.impl.DefaultCustomerFacade.register(DefaultCustomerFacade.java:143) [classes/:?]
    at de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractRegisterPageController.processRegisterUserRequest(AbstractRegisterPageController.java:153) [AbstractRegisterPageController.class:?]
    at de.hybris.platform.yacceleratorstorefront.controllers.pages.LoginPageController.doRegister(LoginPageController.java:107) [LoginPageController.class:?]


Read more...

Environment

SAP Hybris Commerce 6.0

Product

SAP Hybris Commerce 6.0

Keywords

CRM integration b2c customer , KBA , crm , integration , customer replication , recipe , customerpublishprocess , CEC-COM-BSC-MDG , B2C Customer Replication to MDG (SAP Commerce) , Bug Filed

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP ONE Support launchpad (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.