jBPM websale 项目的创建过程
/**
*@author zhaowenming
*@Msn:zhaowenming21@hotmail.com
*@copyright (c) zhaowenming21 & blog.csdn.net/zhaowenming21
*/
1.新建一个web project Name:jBPMwebsale
2.加载JSF框架
3.加载部分源代码(注,现已将\jbpm-starters-kit-3.1.4\下的jbpm文件夹更名为jbpm_mysql,即是针对mysql数据库(下同),当前的路径为:E:\jbpm-mysql\jbpm\)
现在,我们定位到E:\jbpm-mysql\jbpm\src\java.webapp\下将其中的org文件夹(即源码包拷贝至项目的src/下,此时会发现需要导入jar包,定位到E:\jbpm-mysql\jbpm\build\下,将其中的jar拷贝到项目的\WEB-INF\lib\下,jar包有:
jbpm-3.1.4.jar
jbpm-identity-3.1.4.jar
,此时,发现还需要导入一个
hibernate3.jar
dom4j-1.6.jar
commons-fileupload.jar
)OK,这一段落暂结束
4.定位至E:\jbpm-mysql\jbpm\src\java.examples\拷贝org文件夹(其实只需要拷贝org.jbpm.websale包下的四个类文件),
拷贝的四个类文件,其中的public class WebsaleTest extends AbstractDbTestCase,需要导入一个jar包,但不知道是哪个,反正是这个测试类,暂是不老虎,所以先将其删除喽?嘎嘎
5.定位至E:\jbpm-mysql\jbpm\src\config.files\下,将hibernate.cfg.xml,log4j.xml拷贝到项目的src\下
6.定位至E:\jbpm-mysql\jbpm\src\resources\jbpm.war\下,将所有的文件拷贝至项目的website(即WebRoot)下,此时部分的jsp可能会报警,但完全可以不用考虑,右击具体某一个文件,选择Myeclipse\Remove all validation makers即可
7. 另外,还有一些jar包需要加载,她们是:
E:\jbpm-mysql\jbpm\lib\下的,当然还要包括Mysql的驱动mm.mysql-2.0.6.jar
8.拷贝两个资源文件E:\jbpm-mysql\jbpm\src\resources\jbpm.war\WEB-INF\classes\下的至项目的src\下,当然,其实不拷贝也一样,早晚都要部署至\WEB-INF\classes\下的
9.发现了项目下重复的jar了吗?干掉重复的车轮子吧!
10.登录访问试下,http://localhost:2007/jBPMwebsale/
11.具体源码部分解释待续…
更正:
强烈建议,将以上数据库系统改为Oracle,经试验发现,采取Mysql出现流程发起,进入开始节点后确认后,无法进入下一节点。即无法正常使用,但转换为Oracle(即修改hibernate.cfg.xml的数据库连接配置,增加一个ojdbc14.jar)即可正常使用,目前原因不详?/