Hi all,I'm using a Call Activity element in order define a reusable process definition which is common to several process.This subprocess try to execute an operation, an in case of failure it retries the action until success.The problem is that after some retries the following exception is thrown:org.activiti.engine.ActivitiException: Unknown property used in expression: #{msisdnLockManager.lockMSISDN(action)} Invocation of msisdnLockManager.lockMSISDN(action) method works for some times before have the exception.As you can see below msisdnLockManager
bean is correctly declared and passed to ProcessEngineConfiguration
.<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="dataSource" ref="dataSource" />
<property name="transactionManager" ref="dbTransactionManager" />
<property name="databaseSchemaUpdate" value="true" />
<property name="asyncExecutorEnabled" value="false" />
<property name="asyncExecutorActivate" value="false" />
<property name="jobExecutorActivate" value="true" />
<property name="beans">
<map>
<entry key="msisdnLockManager" value-ref="msisdnLockManager" />
<entry key="wfCreateOrder" value-ref="wfCreateOrder" />
</map>
</property>
</bean>
<bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">
<property name="processEngineConfiguration" ref="processEngineConfiguration" />
</bean>
<bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" />
<bean id="runtimeService" factory-bean="processEngine" factory-method="getRuntimeService" />
<!– BEGIN:Workflow components –>
<bean id="msisdnLockManager" class="my.package.workflow.MSISDNLockManager" />
<bean id="wfCreateOrder" class="my.package.workflow.processor.WFCreateOrder" />
<!– END:Workflow components –>
</beans>
Both the diagram are uploaded below. Subprocess is LockMSISDNProcess.bpmn file.Could anyone help me to understand where is the problem?Thanks in advance.