org.jbpm.api.JbpmException: no standard-transaction in environment
odelyaholiday Nov 23, 2010 5:09 AMHi,
I am trying to intgerate jBPM4.4 with Spring
When I start the server I am getting the following message:
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'initialFillService' defined in class path resource [com/myComapany/resources/spring/demo/applicationContext-service.xml]: Invocation of init method failed; nested exception is org.jbpm.api.JbpmException: no standard-transaction in environment
Caused by: org.jbpm.api.JbpmException: no standard-transaction in environment
Here is my jbm.cfg.xml
<?xml version="1.0" encoding="UTF-8"?> <jbpm-configuration> <import resource="jbpm.jpdl.cfg.xml" /> <import resource="jbpm.identity.cfg.xml" /> <import resource="jbpm.jobexecutor.cfg.xml" /> <import resource="jbpm.bpmn.cfg.xml" /> <string name="spring.cfg" value="jbpm/jbpm-spring-config.xml" /> <object class="org.jbpm.pvm.internal.id.DatabaseDbidGenerator"> <field name="commandService"><ref object="newTxRequiredCommandService" /></field> </object> <object class="org.jbpm.pvm.internal.id.DatabaseIdComposer" init="eager" /> <process-engine-context> <repository-service /> <repository-cache /> <execution-service /> <history-service /> <management-service /> <identity-service /> <task-service /> <!-- Here we needed to change the transaction interceptor --> <command-service> <retry-interceptor /> <environment-interceptor /> <spring-transaction-interceptor /> </command-service> <!-- Added spring as read-context --> <script-manager default-expression-language="juel" default-script-language="juel" read-contexts="execution, environment, process-engine, spring" write-context=""> <script-language name="juel" factory="org.jbpm.pvm.internal.script.JuelScriptEngineFactory" /> </script-manager> <authentication /> <id-generator /> <types resource="jbpm.variable.types.xml" /> <address-resolver /> <business-calendar> <monday hours="9:00-12:00 and 12:30-17:00" /> <tuesday hours="9:00-12:00 and 12:30-17:00" /> <wednesday hours="9:00-12:00 and 12:30-17:00" /> <thursday hours="9:00-12:00 and 12:30-17:00" /> <friday hours="9:00-12:00 and 12:30-17:00" /> <holiday period="01/07/2008 - 31/08/2008" /> </business-calendar> <command-service> <retry-interceptor/> <environment-interceptor/> <spring-transaction-interceptor current="true"/> </command-service> <mail-template name='task-notification'> <to users="${task.assignee}" /> <subject>${task.name}</subject> <text><![CDATA[Hi ${task.assignee}, Task "${task.name}" has been assigned to you. ${task.description} Sent by JBoss jBPM ]]></text> </mail-template> <mail-template name='task-reminder'> <to users="${task.assignee}" /> <subject>${task.name}</subject> <text><![CDATA[Hey ${task.assignee}, Do not forget about task "${task.name}". ${task.description} Sent by JBoss jBPM ]]></text> </mail-template> </process-engine-context> <transaction-context> <repository-session /> <db-session /> <message-session /> <timer-session /> <history-session /> <mail-session> <mail-server> <session-properties resource="jbpm.mail.properties" /> </mail-server> </mail-session> <!-- Need to set explicitly that we don't want jbpm to create sessions --> <hibernate-session current="true" /> </transaction-context> </jbpm-configuration>
What should I change in order to run the application?
Thanks in advance.