JBPM3.2 工作流演示例子(jbpm-console websale DEMO) 移植到 To

来源:互联网 发布:c语言不等于符号 编辑:程序博客网 时间:2024/06/08 02:33
 
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:
1、下载 JBPM3.2 GA(包括所有的配置文件)地址:http://labs.jboss.com/jbossjbpm/docs/index.html
2、从CVS 下载 jbpm-console websale DEMO 类源代码
3、下载 Tomcat/5.5.x 与 MYSQL5.X ,还有JDBC驱动。
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 配置 具体说明 ,借我的配置一般没问题。
  http://wiki.jboss.org/wiki/Wiki.jsp?page=JbpmOnTomcat

备注:
  1、关于官方的  setup a jdbc realm in tomcat 我按照他的方法测试了,但不好用,所以我再tomcat-users.xml中配置了用户。
  2、hibernate.cfg.xml配置内容 下行的注释掉,否则启动有问题。
   <property name="hibernate.connection.datasource">java:/JbpmDS</property>