日期:2014-05-16  浏览次数:20761 次

手动发布JBPM默认Demo到Tomcat和MySQL
Step 1 下载 jbpm-starters-kit-3.1.4 ,减压: D:\jbpm-starters-kit-3.1.4
Step 2 Eclipse (已经安装了 jbpm-designer 插件)里导入工程 D:\jbpm-starters-kit-3.1.4\jbpm ,如下图:这时,你可以看到 JBPM 的源代码和 Demo 的代码。
jbpmeclipse.gif
Step 3
下载 mysql, 并且让它启动(参考如何启动 Mysql 的资料),创建一个数据库 jbpmdb 。并且执行脚本: D:\jbpm-starters-kit-3.1.4\jbpm-db\build\mysql\scripts\mysql.create.sql
Step 4 添加 Demo 默认的用户数据,执行下面的脚本:
sql 代码
  1. insert???into??JBPM_ID_USER?(ID_,?CLASS_,?NAME_,?EMAIL_,?PASSWORD_)? ??
  2. ?values?? ??
  3. (?'?1?'?,??'?U?'?,??'?cookie?monster?'?,??'?cookie.monster@sesamestreet.tv?'?,??'?crunchcrunch?'?), ??
  4. (?'?2?'?,??'?U?'?,??'?ernie?'?,??'?ernie@sesamestreet.tv?'?,??'?canthereyoubert,theresabananainmyear?'?), ??
  5. (?'?3?'?,??'?U?'?,??'?bert?'?,??'?bert@sesamestreet.tv?'?,??'?ernie,theresabananainyourear?'?); ??
  6. (?'?4?'?,??'?U?'?,??'?grover?'?,??'?grover@sesamestreet.tv?'?,??'?mayday?mayday?'?);???
Step 5 下载 Tomcat5.5.17 ,并让它启动 ( 参考如何启动 Tomcat 的资料 ) 。假设它在 D:\Tools\tomcat-5.5.17
Step 6 减压 D:\jbpm-starters-kit-3.1.4\jbpm-server\server\jbpm\deploy\jbpm.war( 可以先修改 war rar 扩展名 ) 。并把它复制到 D:\Tools\tomcat-5.5.17\webapps 目录下:
?
Step 7 Jbpm 这个 context (在 Tomcat 的称呼,其实就是一个应用),添加支持库,一般都在 D:\jbpm-starters-kit-3.1.4 能搜索到,最后 D:\Tools\tomcat-5.5.17\webapps\jbpm\WEB-INF\lib 目录下的文件有:
jbpmlib.gif
Step 8
Jbpm Demo 提供 3 个配置文件,在 D:\Tools\tomcat-5.5.17\webapps\jbpm\WEB-INF\classes 目录下,添加 3 个文件: jbpm.cfg.xml hibernate.cfg.xml log4j.properties 。他们来自 D:\jbpm-starters-kit-3.1.4\jbpm\src\config.files 目录, hibernate.cfg.xml 开头需要做一些改动,如下代码,显然 mysql 的用户 root 的密码这里是空的:
xml 代码
  1. <session-factory>??
  2. <property?name="hibernate.dialect"<