Spring+jBPM的问题:一定要hiberante.cfg.xml文件吗?
Sping 2 jbpm 3.1
参考:http://www.newsmth.net/pc/pccon.php?id=10001029&nid=269844
在applicationContext.xml中配置
<bean id= "sessionFactory "
class= "org.springframework.orm.hibernate3.LocalSessionFactoryBean ">
<property name= "dataSource " ref= "dataSource " />
<property name= "mappingJarLocations ">
<list>
<value> WEB-INF/lib/jbpm-3.1.2.jar </value>
</list>
</property>
<property name= "mappingResources ">
<list>
<value> hibernate-mapping.hbm.xml </value>
</list>
</property>
<property name= "hibernateProperties ">
<props>
<prop key= "hibernate.dialect ">
${hibernate.dialect}
</prop>
<!--
<prop key= "hibernate.query.factory_class ">
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
</prop>
-->
<prop key= "hibernate.show_sql "> true </prop>
<prop key= "hibernate.generate_statistics "> true </prop>
<prop key= "hibernate.hbm2ddl.auto "> update </prop>
</props>
</property>
<property name= "eventListeners ">
<map>
<entry key= "merge ">
<bean
class= "org.springframework.orm.hibernate3.support.IdTransferringMergeEventListener " />
</entry>
</map>
</property>
</bean>
<!-- reading jBPM process definitions -->
<bean id= "appWorkflow "
class= "org.springmodules.workflow.jbpm31.definition.ProcessDefinitionFactoryBean ">
<property name= "definitionLocation "
value= "/WEB-INF/processdefinition.xml " />
</bean>
<!-- jBPM configuration-->
<bean id= "jbpmConfiguration "
class= "org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean ">
<property name= "sessionFactory " ref= "sessionFactory " />
<property name= "configuration " value= "/WEB-INF/jbpm.cfg.xml " />
<property name= "processDefinitions ">
<list>
<ref local= "appWorkflow " />
</list>
</property>
<property name= "createSchema " value= "true " />
</bean>
<!-- jBPM template -->
<bean id= "jbpmTemplate "
class= "org.springmodules.workflow.jbpm31.JbpmTemplate ">
<constructor-arg index= "0 " ref= "jbpmConfiguration " />
<constructor-arg index= "1 " ref= "appWorkflow " />
</bean>
出错:没有配置String类型变量 "default.jbpm.context "
按文章提到的解决方法:
——————
原文:
针对jbpm3.1.2,在按照如上所示配置完成后,启动过程log里会抱错,