准备:下载jbpm-4.4

      地址:http://www.jboss.org/jbpm

     注:jbpm3.X,4.X,5.X都不兼容 

第一步 创建数据库,导入jbpm4数据库脚本

        创建数据库完毕,在此目录下jbpm-4.4\install\src\db\create,选择与数据库对应的脚本。我用的是mysql数据库,所以选择jbpm.mysql.create.sql这个文件。

 第二步 导入jbpm4的配置文件

        选择jbpm-4.4\examples\src下的全部配置文件,如图,复制粘贴到web工程的src目录下

第三步 更改配置文件

        修改jbpm.hibernate.cfg.xml文件,修改成本地数据库的方言,帐户,密码。

        修改maven的pom.xml文件。详见附件

第四步  验证

       建一个java类,录入以下代码执行

       ProcessEngine pe = Configuration.getProcessEngine(); ProcessEngine pe1 = new Configuration().buildProcessEngine(); ProcessEngine pe2 = new Configuration().setResource("jbpm.cfg.xml").buildProcessEngine();

System.out.println(pe);

      输出类似这样的内容代表成功:org.jbpm.pvm.internal.processengine.ProcessEngineImpl@1ff2e1b

遇到的异常

   1.java.lang.NoClassDefFoundError: javax/mail/Message$RecipientType

     解决:缺少javax.mail包,我使用的版本是1.4.4

   2.javax/el/ExpressionFactory used in the signature

     解决:使用tomcat5.5

   3.Exception in thread "main" org.hibernate.HibernateException: JDBC           Driver class not found: com.mysql.jdbc.Driver

    解决:缺少mysql驱动