`
Tyler_Zhou
  • 浏览: 216998 次
  • 性别: Icon_minigender_1
  • 来自: 湖北->上海
社区版块
存档分类
最新评论

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/ ,并使用 test@liferay.com 用户登录 (密码为 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>test@liferay.com</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>test@liferay.com</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这是一个讲开的文章,讲的不错,我还在开发中,等开发完了会把自已的开发心得写上.

2
0
分享到:
评论
4 楼 SINCE1978 2010-03-30  
最终我是修改了:
webapps\ROOT\WEB-INF\portal-impl.jar
中的portal.properties文件中的JBI一项的端口

但是在liferay添加应用里面还是看不到workflow或者jbpm相关的新portlet
3 楼 SINCE1978 2010-03-30  
兄弟你好:
我是使用liferay5.1.2+mule+jbpm,版本比你的都要新一点,下载了mule-web和jbpm-web并放到webapps下安装了,数据库表也建好了、第5步也做了所以jbpm已经能正常连接到数据库了。
但是在你写的第3步中、在我的
webapps\ROOT\WEB-INF\classes\
这个目录下没有portal-ext.properties文件、所以也就没做这步。
而且在liferay添加应用里面看不到workflow或者jbpm相关的新portlet
第4步也还没做
2 楼 simonlzs 2010-01-28  
你好,我参考你的资料配了,添加应用中看到工作流的应用了(工作流--workflow),但是点击添加,出来的pertlet好像不行,提示Workflow 暂时无法调用。

是什么原因?

我的msn是simonlin_123@hotmail.com方便可以指点一下,谢谢!
1 楼 luozhilzh 2008-02-25  
谢谢你,我正在找这方面的资料
方便的话,加我msn交流

msn:luozhilzh@ustc-ori.com

相关推荐

    Liferay工作流简要配置

    - 安装Kaleo-web插件后,Liferay控制面板会出现与工作流相关的菜单,如“我的工作流任务”、“工作流配置”、“我的提交”和“工作流”。 2. **工作流配置**: - 添加工作流页面并选择XML定义文件来部署工作流。...

    Liferay工作流简要配置.pdf

    内容部分提到了几个关键概念,包括"MyWorkflowTasks"、"WorkflowConfiguration"、"MySubmissions"、"SingleApproverWorkflow"等,这些概念是Liferay工作流管理中的核心部分,涉及到用户交互、工作流配置、提交任务和...

    工作流 jbpm培训资料

    【jbpm工作流详解】 jbpm(Java Business Process Management)是一种开源的工作流管理系统,它提供了对业务流程的建模、部署、执行和监控的能力。jbpm不仅是一个强大的工作流引擎,还是一个完整的业务流程管理解决...

    Liferay5.2.3和CAS配置成SSO

    本案例中,我们将探讨如何将Liferay 5.2.3与CAS(Central Authentication Service)配置为SSO系统。 Liferay是一款开源的企业级门户平台,它提供了一个灵活的框架来构建和管理Web应用程序。而CAS则是一个开源的身份...

    Liferay集群负载均衡配置

    【描述】:“Liferay是一款开源的企业级门户平台,它提供了丰富的功能,如内容管理、社交网络、工作流程等。为了提高系统的可用性和性能,通常会采用集群部署策略,配合负载均衡技术,确保服务的高可用性和良好的...

    liferay cas ldap 集成配置

    Liferay、CAS(Central Authentication Service)和LDAP(Lightweight Directory Access Protocol)的集成配置是一项复杂的任务,尤其对于那些在IT领域中专注于身份验证和授权管理的研究者来说。以下将详细介绍如何...

    liferay ,ext基本配置方法.txt

    ### Liferay EXT 基本配置方法 #### 一、EXT 模式配置步骤 **第一步:源码压缩包解压** 1. **解压指定目录:** 首先,将下载到的 Liferay 源码压缩包解压到指定的目录下。 - 这一步主要是为了准备环境,确保...

    liferay + cas + ldap 集成配置

    1. **Liferay**:Liferay 是一个开源的企业级内容管理平台,它提供了一个可定制的数字体验平台,用于构建和管理网站、工作流应用、企业社交网络等。Liferay 支持多租户、单点登录(SSO)和复杂的用户权限管理。 2. ...

    Liferay6.1.1 工作流war包kaleo-web

    Liferay6.1.1 工作流war包kaleo-web,自带的无法使用,必需手动安装,放到deploy下部署

    LIFERAY4.2.0版配置

    Liferay是一款基于Java的开源企业门户平台,它提供了丰富的功能,包括内容管理、协作工具、工作流和个性化用户体验。Liferay 4.2.0版本是早期的一个稳定版本,尽管后来有更多更新,但它的基本架构和核心功能仍对...

    Liferay5.1.2配置Oracle10G数据库操作说明书

    【Liferay 5.1.2 配置 Oracle 10G 数据库操作详解】 Liferay 是一款开源的企业级门户平台,它默认使用 HSQLDB 作为内置数据库。然而,在某些场景下,用户可能需要将数据库迁移至更强大的 Oracle 10G 数据库。这个...

    liferay详细讲解 liferay项目完全讲解

    通过这个文档,我们可以学习到Liferay如何存储和管理JBPM中的工作流实例、任务和相关数据,这对于理解Liferay中的工作流设计和实施至关重要。 其次,“深入学习:JFC SWING—JAVA 基础类组件集.pdf”可能会涉及...

    liferay如何在eclipse中配置开发和debug环境

    为了在Eclipse环境中高效地开发和调试Liferay应用,我们需要进行一系列的配置步骤。以下将详细介绍如何在Eclipse中设置Liferay的开发和Debug环境。 1. **安装必要的软件和插件** - 首先,确保你已经安装了最新版本...

Global site tag (gtag.js) - Google Analytics