JBPM3.2 工作流演示例子(jbpm-console websale DEMO) 移植到 Tomcat/5.5.23 与 MYSQL 下
我的WEB结构如下:
other JBPM file
SRC
WEB-INF
--CLASSES
--LIB
运行环境:ECLIPSE3.2 ,JDK5.0
START:
4、为了方便我的开发,我在 Tomcat/5.5.x 中做了虚拟目录,在D:\apache-tomcat-5.5.23\conf\server.xml中 添加了
<Context path="/jbpm" docBase="D:\workspace\jbpm-console" debug="1" reloadable="true" override="true" crossContext="true"/>
</Host> 《---表示在这之前添加。
5、配置tomcat-users.xml,这步很关键,影响到你是否可以正常登陆(就这里搞了我很长时间)。
我增加了如下内容,ernie 是JBPM数据库中的用户,role是他对应的权限。
<role rolename="manager"/>
<role rolename="sales"/>
<role rolename="admin"/>
<role rolename="participant"/>
<user username="ernie" password="ernie" roles="administrator,participant,sales,manager"/>
6、去JBPM网站下载 DEMO 数据库脚本
jbpm.jpdl.mysql.sql
mysql.identity.script.sql
以上2个运行完后,将jbpm-console websale DEMO 的 processdefinition.xml 流程定义文件部署到数据库中。
7、官方 TOMAT 配置 具体说明 ,借我的配置一般没问题。
备注:
1、关于官方的 setup a jdbc realm in tomcat 我按照他的方法测试了,但不好用,所以我再tomcat-users.xml中配置了用户。
2、hibernate.cfg.xml配置内容 下行的注释掉,否则启动有问题。
<property name="hibernate.connection.datasource">java:/JbpmDS</property>
一切OK,剩下的就是学习JBPM了,为了能够调试JBPM、调试源代码,相信这个移植会给你带来很多方便。