1.下载好jbpm4.3,,将jbpm4.3依赖的lib目录的jar和jbpm.jar加到工程里,http://sourceforge.net/projects/jbpm/files/jBPM%204/
2.在目录 jbpm-4.3\jbpm-4.3\install\src\cfg\spring中找到applicationContext.xml文件,jbpm-4.3\jbpm-4.3\install\src\cfg\jbpm中找到spring.jbpm.cfg.xml文件,jbpm-4.3\jbpm-4.3\install\src\cfg\hibernate\jdbc中找到你对应数据库的文件,我用的是mysql。找到mysql.hibernate.cfg.xml文件(这个可以交由spring管理可以省略)。
3.将applicationContext.xml文件中除了头上schema部分,其余的bean配置全部复制粘贴到你工程里的applicationContext.xml文件中
4.将spring.jbpm.cfg.xml重命名为jbpm.cfg.xml,粘贴到项目中
5.在applicationContext.xml中修改dataSource配置(将hibernate交由spring管理,可以不使用之前找到的mysql.hibernate.cfg.xml文件),修改相关的driver,url,username,password,都知道的。
6.在sessionFactory引入jbpm的hibernate配置文件,以及方言定义
<bean id="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>jbpm.repository.hbm.xml</value>
<value>jbpm.execution.hbm.xml</value>
<value>jbpm.history.hbm.xml</value>
<value>jbpm.task.hbm.xml</value>
<value>jbpm.identity.hbm.xml</value>
</list>
</property>
</bean>
7.现在可以在spring管理下,开发jbpm了