liferay工作流jbpm配置

先引用网上流传的最多的一篇文章:
1、首先下载 Liferay Portal Professional 4.2.1 (Bundled with Tomcat for JDK 5.0)

2、使用其默认的 HSQL 数据库,即不去更改其数据库配置。

3、下载 liferay-portal-servicemix-4.2.1.war 和 iferay-portal-jbpm-4.2.1.war
http://www.liferay.com/web/guest/downloads

4、把下载的这两个包分别更名为jbpm-web.war 和 servicemix-web.war

5、把 jbpm-web.war 和 servicemix-web.war 拷贝到 Tomcat 的 webapps 目录中

6、把 webapps\jbpm-web\WEB-INF\sql  目录中的 hsqldb.create.jbpm.3.1.sql 文件更名为 jbpm.script  ,并把它放入 tomcat 的 bin 目录。

7、运行 Tomcat 的 startup.bat

8、打开 http://localhost:8080/ ,并使用 [email protected] 用户登录 (密码为 test)

9、增加  workflow portlet 项,选择其中的 definitions 标签,选择 add 按钮。

10、在  text area 中输入工作流定义,如:

1
2<?xml version="1.0" encoding="UTF-8"?>
3
4<process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="Example Process">
5    <start-state name="start">
6        <task>
7            <assignment class="com.liferay.jbpm.handler.IdentityAssignmentHandler" >
8                <companyId>liferay.com</companyId>
9                <type>user</type>
10                <name>[email protected]</name>
11            </assignment>
12            <controller>
13                <variable name="text:color" />
14                <variable name="text:size" />
15            </controller>
16        </task>
17        <transition name="to_t" to="t"/>
18
19    </start-state>
20
21    <task-node name="t">
22        <task name="t" >
23            <controller >
24                <variable name="text:color" access="read" />
25                <variable name="text:size"  access="read"/>
26            </controller>
27            <assignment class="com.liferay.jbpm.handler.IdentityAssignmentHandler" >
28                <companyId>liferay.com</companyId>
29                <type>user</type>
30                <name>[email protected]</name>
31            </assignment>
32        </task>
33        <transition name="to_end" to='end' />
34    </task-node>
35    <end-state name="end"></end-state>
36</process-definition>

11、提交此示例,则生成一个工作流程。

12、在  tasks view ,选择 "manage" 来执行此 tasks 。


如果你照着这个做,我敢说99%的人都不能成功,我也是这99%中的一个,折腾了三天啊   不知道流了多少泪,不过还是要感谢这个作者.下面说我自已的:

liferay集成了jbpm工作流,他是可以先择通过两种组件来调用JBPM的,servicemix和mule,你自已先一种吧.
1.Liferay官方网站下载liferay-portal-jbpm-web-4.3.2.war,liferay-portal-servicemix-web-4.3.2.war或者liferay-portal-muel-web-4.3.2.war.(我用的是4.3.2,你下自已用的版本,不能错)
2.三个包都放到/webapps下面,liferay启动后会自动的解压,或者用WINRAR也可以解压。
3.webapps\ROOT\WEB-INF\classes\portal-ext.properties增加jbi.workflow.url=http://localhost:8080/servicemix-web/workflow或jbi.workflow.url=http://localhost:8080/mule-web/workflow注意端口号要和自已的相同。
4.如果要修改端口号那么还要修改webapps\mule-web\WEB-INF\mule-config.xml下<property name="url" value="http://localhost:8082/jbpm-web/servlet" />端口号;webapps\servicemix-web\WEB-INF\applicationContext.xml下<property name="url" value="http://localhost:8082/jbpm-web/servlet" />端口号。
5.webapps\jbpm-web\WEB-INF\classes\hibernate.cfg.xml,先择自已用到的数据库类型并配置, webapps\jbpm-web\WEB-INF\sql下面有各种数据库脚本,选择自已的导入库中。
OK,到这步才算是配置完成,下面就是开发了,http://www.zxbc.cn/html/javajc/0511075189170.html这是一个讲开的文章,讲的不错,我还在开发中,等开发完了会把自已的开发心得写上.

你可能感兴趣的:(tomcat,Web,工作,workflow,jbpm)