BeanCreationException error while deploying Alfresco custom workflow

cancel
Showing results for 
Search instead for 
Did you mean: 
thinpyai
Member II

BeanCreationException error while deploying Alfresco custom workflow

While I run the Alfresco project in eclipse, I got the following error message. Could you tell me or suggest me the possible problem solving way?

< ------

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'acme-cms-poc-repo-amp.dictionaryBootstrap' defined in
class path resource [alfresco/module/acme-cms-poc-repo-amp/context/bootstrap-context.xml]: Error setting property values; nested exception is o
rg.springframework.beans.NotWritablePropertyException: Invalid property 'workflowDefinitions' of bean class [org.alfresco.repo.dictionary.Dicti
onaryBootstrap]: Bean property 'workflowDefinitions' is not writable or has an invalid setter method. Does the parameter type of the setter mat
ch the return type of the getter?

------>

I attached the detailed error message file and bootstrap-context.xml that is implemented by me.

Thank you.

2 Replies
afaust
Master

Re: BeanCreationException error while deploying Alfresco custom workflow

You are simply using the wrong bean class via the parent bean definition. A "dictionaryModelBootstrap" is not intended to work with workflows at all, it is only dealing with standard content models. Please check "Creating custom advanced workflows" as a tutorial.

thinpyai
Member II

Re: BeanCreationException error while deploying Alfresco custom workflow

Hello Axel Faust .

Sorry, I have the same error as previous error (org.springframework.beans.factory.BeanCreationExceptionSmiley Happy even I already changed the bean definition. Could you point out my implementation what is wrong?

I modified like that

--------

<bean id="acme-cms-poc-repo-amp.workflowBootstrap" parent="workflowDeployer">

--------

Here is my source code.

{{{

<?xml version='1.0' encoding='UTF-8'?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
          http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

    <!-- The bootstrap-context.xml file is used for patch definitions, importers,
         workflow, and loading custom content models.  -->


    <!-- Registration of new models -->
         <bean id="acme-cms-poc-repo-amp.workflowBootstrap" parent="workflowDeployer">
        <property name="workflowDefinitions">
            <list>
                <props>
                    <prop key="engineId">activiti</prop>
                    <prop key="location">alfresco/module/${project.artifactId}/workflows/simple-invoice-process.bpmn</prop>
                    <prop key="mimetype">text/xml</prop>
                    <prop key="redeploy">true</prop>
                </props>
            </list>
        </property>
        <property name="models">
            <list>
             <value>alfresco/module/${project.artifactId}/model/content-model.xml</value>
                <value>alfresco/module/${project.artifactId}/model/workflow-model.xml</value>
            </list>
        </property>
        <property name="labels">
            <list>
                <value>alfresco/module/${project.artifactId}/messages/workflow-messages</value>
            </list>
        </property>
    </bean>
</beans>

}}}