`
ssydxa219
  • 浏览: 633044 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

down: jbpm4.4

 
阅读更多

down: jbpm4.4

http://sourceforge.net/projects/jbpm

JBPM_HOME = D:\dev\tools\jbpm-4.4

install:
1>gpd

   ${JBPM_HOME}\install\src\gpd\jbpm-gpd-site.zip

2>jpdl-4.4xsd

   ${JBPM_HOME}\src\jpdl-4.4xsd
   Window --> Prsferences-->XML-->XML Catalog-->Add-->File System-->jpdl directory

3> jars

   need:
    ${JBPM_HOME}/jbpm.jar
    ${JBPM_HOME}/lib/*.jar
    mysql.jar
    slf4j-log4j.jar

   unneed:
    servlet-api.jar
    junit.jar
    slf4j-jdk14.jar

4> configuration files

   ${JBPM_HOME}/examples/src
   jbpm.cfg.xml
   logging.properties
   jbpm.hibernate.cfg.xml
 
5> modify
  
    logging.properties
 log4j.rootLogger =ERROR,stdout
 
     jbpm.hibernate.cfg.xml
 org.hibernate.dialect.MySQL5InnoDBDialect
 org.hibernate.dialect.SQLServerDialect
     mysql db connect characterEncoding must UTF-8 OR throw exception workflow sql syntax error

     connect mysql db must be
 jdbc:mysql://localhost:3306/databaseName?useUnicode=true&characterEncoding=utf8
     or throw exception com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException:cannot delete or updatea parent row:

6> database initializing

     ${JBPM_HOME}/install/src/db/create/jbpm.*.create.sql
 or
     jbpm.hernate.cfg.xml hibernate.hbm2ddl.auto=update
    
      @Test
      public void testCreateSchema(){
 new org.hernate.cfg.Configuration().configure("jbpm.hernate.cfg.xml").buildSessionFactory();
      }

use JBPM4.4 :

7> create process engine  ProcessEngine is flow core object

      private ProcessEngine pe = new Configuration().setResource("jbpm.cfg.xml").buildProcessEngine();

8>deploy process flow definition
      @Test
      public void testDeployProcessDefinition() throws Exception {
 pe.getRepositoryService()
   .createDeployment()
   .addResourceFromClasspath("helloworld/HelloWorld.jpbm.xml")
   .addResourceFromClasspath("helloworld/HelloWorld.jpbm.png")
   .deploy();
 }

9> start workflow

      @Test
      public void testStartProcessInstance() throws Exception {
  ProcessInstance pi = pe.getExecutionService().startProcessInstanceByKey("HelloWorld");
  sysout("start success id="+pi.getId()+"\n NAME = "+pi.getnMAE()+"\n key ="+pi.getKey()+"\n getProcessDefinitionId="+pi.getProcessDefinitionId())
   

10> select my unhandle task list testFindMyTaskList

List<Task> taskList = pe.getTaskService().findPersonalTasks(userId);
for(Task task: taskList) {
sysout("id = "+task.getId()....)
}

11> handle business  testCompleteTask

  String taskId="";
  pe.getTaskService().completeTask(taskId);


12>


USE DB :
 

 

 

 

 

jboss-6.0.0.Final
  ================================== 


  <Connector port="80" address="3.242.164.58"
     maxThreads="700" maxHttpHeaderSize="8192"
     emptySessionPath="true" protocol="HTTP/1.1"
     enableLookups="false" redirectPort="8443" acceptCount="100"
     connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
    
.envronment installation priray stemp:
  1.anstall jdk
  2.env
    JAVA_HOME=
    PATH=${JAVA_HOME}/bin
    JAVA_OPTS="-server -Xms800m -Xmx800m  -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "
  JAVA_OPTS="-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX: NewSize=192m -XX:MaxNewSize=384m"
    ANT_HOME=
    PATH=${ANT_HOME}/bin
    ANT_OPTS=
    MAVEN_HOME=
    PATH=${MAVEN_HOME}/bin
    MAVE_OPTS=
    JBOSS6_HOME=
    PATH=${JBOSS6_HOME}/bin
    JBOSS6_OPTS=
    CATALINA_HOME=
    PATH=${CATALINA_HOME}/bin
    CATALINA_OPTS=
 CATALINA_OPTS="-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:NewSize=192m -XX:MaxNewSize=384m"
二.Common path
  1.service start/close
    sh {JBOSS6_HOME}/bin/run.sh
    sh {JBOSS6_HOME}/bin/shutdown.sh -S
  2.application deploy
    {JBOSS6_HOME}/server/default/deploy/
  3.端口改变
       {JBOSS_HOME}/server/default/deploy/ejb3-connectors-jboss-beans.xml 
     3873=>2873
    {JBOSS_HOME}/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml
    8080-->8081
    1090  =>1190
    1098  =>1198
    4446  =>3446
    5445  =>5450
    8083  =>8085
    4813  =>4820
    1091  =>1191
    1099  =>1199
    5455  =>5460 
    8009  =>8109
    5501  =>5503
    5500-->5502

 

分享到:
评论

相关推荐

    jBPM4.4.rar_jbpm4.4_jbpm4.4 PDF

    《jBPM4.4开发指南》与《jBPM4.4中文用户手册》是深入理解jBPM4.4这一开源工作流管理系统的重要参考资料。jBPM,全称Java Business Process Management,是一个用于执行业务流程的轻量级、灵活的开源框架,它为业务...

    jbpm4.4下载地址

    在深入探讨jBPM 4.4的相关知识点之前,我们首先需要理解jBPM是什么以及它在企业级应用中的重要性。jBPM是“Java Business Process Model”的缩写,是一个开源的工作流引擎,用于执行业务流程管理(BPM)。它提供了...

    jbpm4.4文档+学习资料

    jbpm4.4是JBoss企业级业务流程管理(Business Process Management)平台的一个重要版本,它为开发者提供了全面的工作流和业务流程管理解决方案。本文将深入解析jbpm4.4的相关知识点,帮助那些寻找优质学习资源的朋友...

    jbpm4.4中文开发指南

    **jbpm4.4中文开发指南** JBPM(Java Business Process Management)是一个开源的工作流管理系统,专注于业务流程的建模、执行和管理。jbpm4.4是该系统的某一版本,它提供了丰富的功能,包括流程定义、流程实例的...

    JBPM4.4资料的其他补充

    JBPM4.4是JBPM的其中一个稳定版本,发布于2009年,它提供了强大的工作流服务,包括流程定义、流程实例管理、任务管理和监控等功能。在JBPM4.4版本中,开发者可以利用其提供的API和工具来设计、部署和执行复杂的业务...

    jbpm4.4用户手册中文版

    【jbpm4.4用户手册中文版】是针对企业级工作流管理系统的详细介绍,主要针对jbpm 4.4版本。这个手册旨在帮助开发者、系统管理员以及业务分析师理解和使用jbpm来实现工作流程自动化。jbpm是一个开源的业务流程管理...

    jbpm4.4 流程运转+驳回+分配组任务+ssh2

    jbpm4.4是JBoss Business Process Management Suite的第4.4版本,它是一个开源的工作流和业务流程管理系统,用于构建、部署和管理业务流程。本教程将深入探讨jbpm4.4中的核心功能,包括流程运转、驳回、分配组任务...

    jbpm4.4+tomcat6+eclipse jee

    【jbpm4.4+Tomcat6+Eclipse JEE】是一个经典的组合,用于构建基于流程管理的Java企业级应用。JBPM(Business Process Management)是一个开源的工作流管理系统,它允许开发者设计、部署和执行业务流程。Tomcat6则是...

    jbpm4.4请假例子,eclipse工程

    【jbpm4.4请假例子】是一个基于jbpm4.4流程引擎的示例项目,它展示了一个在Eclipse环境中开发的请假流程。jbPM(Java Business Process Management)是一个开源的工作流和业务流程管理框架,它允许开发者设计、执行...

    JBPM4.4 API 【最全API 包含所有实现类】

    JBPM4.4 API,全称为Java Business Process Management 4.4 Application Programming Interface,是用于构建和管理业务流程的应用框架。这个API包含了JBPM4.4的所有核心组件和功能,使得开发者可以方便地进行工作流...

    jBPM4.4开发实例

    **jBPM4.4开发实例** jBPM(Java Business Process Management)是一个开源的工作流管理系统,用于管理和执行业务流程。jBPM4.4是该框架的一个版本,它提供了强大的工作流服务,包括流程定义、流程实例管理、任务...

    jbpm-4.4.zip

    jbpm-4.4.zip是一个包含jbpm(Java Business Process Management)4.4版本的压缩文件,这是一款流行的工作流管理系统,专为管理和自动化业务流程而设计。jbpm项目始于2004年,旨在提供一个开源、轻量级、灵活且可...

    jbpm4.4项目

    【jbpm4.4项目】是一个基于JBPM4.4版本的工作流管理系统示例,它为初学者提供了深入了解和实践企业级工作流管理系统的入口。JBPM(Java Business Process Management)是一个开源的工作流和业务流程管理系统,它允许...

    jbpm4.4开发包2

    【jbpm4.4开发包2】是针对Java业务流程管理(Business Process Management,简称BPM)系统的一个重要版本,由JBoss公司开发并维护。jbpm4.4是jbpm框架的第4个主要版本的第4次迭代,它为开发者提供了强大的工具集来...

    maven+jbpm4.4+Jboss5.0

    父项目中,根据Maven的规范,配置了相关依赖包的引用,包括:Jbpm4.4的引用包引用、Junit4.9的测试包引用,hibernate的引用包,以及应用服务器Jboss的Client引用等。 接口中,提供了部署流程、创建实例、获得当前...

    jbpm4.4+ssh配置

    【jbpm4.4+ssh配置】涉及到的是Java业务流程管理(Business Process Management,简称BPM)中的jbpm4.4版本与SSH(Struts2、Spring、Hibernate)框架的集成配置。jbpm是一个开源的BPM框架,利用Java语言实现,提供了...

    jbpm 4.4 用户指南与开发指南

    jbpm 4.4是该系统的一个版本,本指南将深入探讨其核心特性和使用方法,帮助开发者和业务分析师更好地理解和应用jbpm。 一、jbpm简介 jbpm(Java Business Process Management)是一个基于Java的业务流程管理系统,...

    JBPM4.4_eclipse插件安装

    jBPM4.4 是一款强大的工作流管理系统,它允许开发者设计、部署和执行业务流程。为了便于开发,jBPM 提供了与 Eclipse 集成的插件,使得流程定义可以通过图形化的方式进行。本文将详细介绍如何在 Eclipse 中安装 jBPM...

    jbpm4.4 中文手册

    jbpm4.4是JBoss Business Process Management (BPM) Suite的一个版本,它是一个开源的业务流程管理系统,用于设计、部署和执行业务流程。这个中文手册是对原版英文文档的全面翻译,旨在帮助中文用户更好地理解和使用...

    jbpm-4.4.zip part03

    【jbpm-4.4.zip part03】这个压缩文件是关于jbpm 4.4版本的组成部分,jbpm(Java Business Process Management)是一个开源的工作流管理系统,它提供了业务流程建模、部署、执行和监控的功能。jbpm 4.4是该系统的一...

Global site tag (gtag.js) - Google Analytics