- 浏览: 3430763 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
最新本2.4发布,但是里面是使用Maven的module方式来管理,鉴于知识有限,不会这种方式,所以选择2.3版本的源码
2.4
war:http://sourceforge.net/projects/jbpm/files/designer/designer-2.4/
源码:https://github.com/droolsjbpm/jbpm-designer
2.3
war: http://sourceforge.net/projects/jbpm/files/designer/designer-2.3/
源码:https://github.com/tsurdilo/process-designer.git (我是怎么找到的?忘记了,我记得是登录到war下载的位置,然后下面一段话就是说源码地址是这个,可下午我再进去的时候,这个地址就变成了2.4版本的地址,到底是我记错,还是? 这两个地址都能在https://github.com/tsurdilo找到, 其实我是根据它最后修改时间,来猜测是2.3版本。) 是在readme.txt里面找到的
1.由于缺少许多包,所以要自动下载,并加入到本地Maven仓库里面,注意,这些包版本一定要对,否则出很多问题,不要怕,我在附件里面增加了。
mvn install:install-file -Dfile=/mnt/d/work_documents/jar2mvn/xmappr-0.9.3.jar -DgroupId=org.xmappr -DartifactId=xmappr -Dversion=0.9.3 -Dpackaging=jar
mvn install:install-file -Dfile=/mnt/d/work_documents/jar2mvn/jbpt-0.1.0.jar -DgroupId=jbpt -DartifactId=jbpt -Dversion=0.1.0 -Dpackaging=jar
mvn install:install-file -Dfile=/mnt/d/work_documents/jar2mvn/atlas-1.0.0.jar -DgroupId=de.hpi -DartifactId=atlas -Dversion=1.0.0 -Dpackaging=jar
mvn install:install-file -Dfile=/mnt/d/work_documents/jar2mvn/org.eclipse.bpmn2-0.7.0.010.jar -DgroupId=org.eclipse -DartifactId=org.eclipse.bpmn2 -Dversion=0.7.0.010 -Dpackaging=jar
mvn install:install-file -Dfile=/mnt/d/work_documents/jar2mvn/org.eclipse.emf.ecore-2.6.0.v20100614-1136.jar -DgroupId=org.eclipse.emf -DartifactId=org.eclipse.emf.ecore -Dversion=2.6.0.v20100614-1136 -Dpackaging=jar
mvn install:install-file -Dfile=/mnt/d/work_documents/jar2mvn/SuperCSV-1.52.jar -DgroupId=org.supercsv -DartifactId=SuperCSV -Dversion=1.52 -Dpackaging=jar
2.修改pom.xml,使用jetty发布:
3.注意pom.xml里面,配置jetty插件的时候,存在<contextPath>/designer</contextPath>,这个不能修改,否则html报异常,大概是文件找不到,因为源码的上下文是/designer。
4. 修改src/main/webapp/WEB-INF/web.xml
<!-- <servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class> -->
<!-- <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> -->
第一个是Maven发布方式的。
第二个是eclipse以jetty方式发布。
第三个是tomcat的war方式发布。
5.main/webapp/META-INF这里缺少一个文件:MANIFEST.MF,这个文件我是在2.4(2.3版本也有)的war在tomcat下面部署后得到的。缺少这个文件,报异常,无法运行。
设定多语言:https://community.jboss.org/thread/162276
界面多语言:src/main/webapp/stencilsets/bpmn2.0jbpm/bpmn2.0jbpm.json 这个是实时生成的。从哪里生成呢?
src/main/webapp/stencilsets/stencilsets.json
src/main/webapp/stencilsets/extensions/extensions.json
src/main/webapp/stencilsets/bpmn2.0jbpm/bpmn2.0jbpm.json
src/main/webapp/stencilsets/bpmn2.0jbpm/stencildata/bpmn2.0jbpm.orig
应该是:src/main/webapp/stencilsets/bpmn2.0jbpm/stencildata/bpmn2.0jbpm.orig
6.启动jetty,然后进入
访问地址: http://localhost:8080/designer/editor?profile=jbpm
源码可以到官方下载,如要翻不了墙 ,就移步到:http://download.csdn.net/detail/pyzheng/5440129
2.4
war:http://sourceforge.net/projects/jbpm/files/designer/designer-2.4/
源码:https://github.com/droolsjbpm/jbpm-designer
2.3
war: http://sourceforge.net/projects/jbpm/files/designer/designer-2.3/
源码:https://github.com/tsurdilo/process-designer.git (我是怎么找到的?忘记了,我记得是登录到war下载的位置,然后下面一段话就是说源码地址是这个,可下午我再进去的时候,这个地址就变成了2.4版本的地址,到底是我记错,还是? 这两个地址都能在https://github.com/tsurdilo找到, 其实我是根据它最后修改时间,来猜测是2.3版本。) 是在readme.txt里面找到的
1.由于缺少许多包,所以要自动下载,并加入到本地Maven仓库里面,注意,这些包版本一定要对,否则出很多问题,不要怕,我在附件里面增加了。
mvn install:install-file -Dfile=/mnt/d/work_documents/jar2mvn/xmappr-0.9.3.jar -DgroupId=org.xmappr -DartifactId=xmappr -Dversion=0.9.3 -Dpackaging=jar
mvn install:install-file -Dfile=/mnt/d/work_documents/jar2mvn/jbpt-0.1.0.jar -DgroupId=jbpt -DartifactId=jbpt -Dversion=0.1.0 -Dpackaging=jar
mvn install:install-file -Dfile=/mnt/d/work_documents/jar2mvn/atlas-1.0.0.jar -DgroupId=de.hpi -DartifactId=atlas -Dversion=1.0.0 -Dpackaging=jar
mvn install:install-file -Dfile=/mnt/d/work_documents/jar2mvn/org.eclipse.bpmn2-0.7.0.010.jar -DgroupId=org.eclipse -DartifactId=org.eclipse.bpmn2 -Dversion=0.7.0.010 -Dpackaging=jar
mvn install:install-file -Dfile=/mnt/d/work_documents/jar2mvn/org.eclipse.emf.ecore-2.6.0.v20100614-1136.jar -DgroupId=org.eclipse.emf -DartifactId=org.eclipse.emf.ecore -Dversion=2.6.0.v20100614-1136 -Dpackaging=jar
mvn install:install-file -Dfile=/mnt/d/work_documents/jar2mvn/SuperCSV-1.52.jar -DgroupId=org.supercsv -DartifactId=SuperCSV -Dversion=1.52 -Dpackaging=jar
2.修改pom.xml,使用jetty发布:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.5</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> <configuration> <archive> <manifest> <!--<addClasspath>true</addClasspath> --> </manifest> <manifestEntries> <Built-By>org-builder</Built-By> <Build-Jdk>${java.version}</Build-Jdk> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1.20</version> <configuration> <contextPath>/designer</contextPath> <!--<webDefaultXml>webdefault.xml</webDefaultXml> --> <scanIntervalSeconds>0</scanIntervalSeconds> <scanTargetPatterns> <scanTargetPattern> <directory>src/main/webapp/WEB-INF</directory> <excludes> <exclude>**/*.jsp</exclude> </excludes> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> </scanTargetPattern> </scanTargetPatterns> </configuration> </plugin> <plugin> <artifactId>maven-war-plugin</artifactId> <version>2.0.2</version> <configuration> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> <manifestEntries> <Implementation-Build>${buildNumber}</Implementation-Build> </manifestEntries> </archive> <dependentWarExcludes> **/jdbc.properties,**/web.xml,WEB-INF/classes/META-INF/** </dependentWarExcludes> </configuration> </plugin>
3.注意pom.xml里面,配置jetty插件的时候,存在<contextPath>/designer</contextPath>,这个不能修改,否则html报异常,大概是文件找不到,因为源码的上下文是/designer。
4. 修改src/main/webapp/WEB-INF/web.xml
<servlet-class>org.mortbay.jetty.servlet.DefaultServlet</servlet-class>
<!-- <servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class> -->
<!-- <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> -->
第一个是Maven发布方式的。
第二个是eclipse以jetty方式发布。
第三个是tomcat的war方式发布。
5.main/webapp/META-INF这里缺少一个文件:MANIFEST.MF,这个文件我是在2.4(2.3版本也有)的war在tomcat下面部署后得到的。缺少这个文件,报异常,无法运行。
设定多语言:https://community.jboss.org/thread/162276
<init-param> <param-name>designer.locale</param-name> <param-value>en_us</param-value> </init-param>
界面多语言:src/main/webapp/stencilsets/bpmn2.0jbpm/bpmn2.0jbpm.json 这个是实时生成的。从哪里生成呢?
src/main/webapp/stencilsets/stencilsets.json
src/main/webapp/stencilsets/extensions/extensions.json
src/main/webapp/stencilsets/bpmn2.0jbpm/bpmn2.0jbpm.json
src/main/webapp/stencilsets/bpmn2.0jbpm/stencildata/bpmn2.0jbpm.orig
应该是:src/main/webapp/stencilsets/bpmn2.0jbpm/stencildata/bpmn2.0jbpm.orig
6.启动jetty,然后进入
访问地址: http://localhost:8080/designer/editor?profile=jbpm
源码可以到官方下载,如要翻不了墙 ,就移步到:http://download.csdn.net/detail/pyzheng/5440129
- xmappr-0.9.3.jar (95.6 KB)
- 下载次数: 29
- jbpt-0.1.0.jar (131.5 KB)
- 下载次数: 16
- atlas-1.0.0.jar (210.7 KB)
- 下载次数: 15
- org.eclipse.bpmn2-0.7.0.010.jar (664.5 KB)
- 下载次数: 15
- SuperCSV-1.52.jar (59.6 KB)
- 下载次数: 13
- org.eclipse.emf.ecore-2.6.0.v20100614-1136.jar (1.2 MB)
- 下载次数: 14
发表评论
-
FFmpeg常用基本命令
2016-07-15 11:52 0http://www.cnblogs.com/dwdxdy/p ... -
iF.SVNAdmin安装
2016-06-27 17:13 1425http://blog.linhere.com/archive ... -
apache调优
2016-05-21 10:10 1145http://my.oschina.net/renqingsh ... -
tomcat命令
2016-04-28 09:56 950./startup.sh : 启动tomcat ./shutd ... -
Shiro 基于注解和标签实现的授权认证过程
2016-04-25 13:24 5951将 Shiro 作为应用的权限 ... -
Byteman 3.0.5 发布,Java 字节码注入工具
2016-04-23 10:29 1774Byteman 3.0.5 发布,Java 字 ... -
安装Hadoop, Hbase, Phoenix
2016-04-22 09:22 1488http://my.oschina.net/jrrx/blog ... -
jenkins+ant+jmeter搭建持续集成的接口测试平台实例
2016-04-15 13:29 1572http://my.oschina.net/u/1425843 ... -
Dubbo 介绍
2016-04-14 10:26 1064官方 http://dubbo.io/ DUBBO是一个分布式 ... -
Hadoop 2.6.4分布式集群环境搭建
2016-04-13 11:45 756http://my.oschina.net/jackieyea ... -
nagios报警信息,发送到微信端
2016-03-23 22:59 1136http://www.oschina.net/code/sni ... -
Keepalived配置与使用
2016-03-23 22:53 1039原文: http://weizhifeng.net/using ... -
会话状态保持,JSESSIONID,COOKIE,URL重写
2016-03-17 20:26 1769http://my.oschina.net/sniperLi/ ... -
Intellij IDEA 根据数据库自动生成pojo和hbm
2016-03-13 17:03 2383http://my.oschina.net/jimyao/bl ... -
比较简洁的Hadoop介绍
2016-03-10 22:49 961http://www.cnblogs.com/sunddenl ... -
Intellij 配置Tomact 热部署
2016-01-28 11:19 923http://my.oschina.net/heweipo/b ... -
Java 应用发布后,需要关注的7个性能指标
2015-12-16 23:39 1133http://my.oschina.net/oneapmoff ... -
dom4j解析xml-取消doctype中DTD验证设置
2015-11-27 11:30 2246http://pengfeng.iteye.com/blog/ ... -
Linux下的压缩和解压
2015-11-10 16:13 1102Linux下的压缩(zip)解压(unzip)缩命令 http ... -
加密算法
2015-11-10 15:44 908http://my.oschina.net/u/2359500 ...
相关推荐
然后,通过阅读源码和文档,可以了解JBPM Designer 2.3的实现原理,甚至对其进行定制和扩展,以满足特定的业务需求。对于遇到的任何问题,都可以通过在线社区、论坛或官方文档寻找答案,或者在调试和分析源码的过程...
jbpm-designer是一款基于J2EE的轻量级工作流管理系统,它专为设计和管理业务流程而构建。jbpm-designer提供了一种图形化的用户界面,使得非技术人员也能轻松地设计复杂的业务流程,从而降低了流程管理的门槛。在本文...
通过阅读源码,你可以了解jbpm如何实现流程的生命周期管理,如何处理并发和同步问题,以及如何与外部系统(如数据库、规则引擎)交互。这对于深入理解工作流管理系统,提升你的Java和业务流程管理技能非常有帮助。...
jbpm designer (基于web的图形化流程设计工具)
jbpm-designer是一款专为jBPM(Java Business Process Management)设计的基于Web的BPMN2.0(Business Process Model and Notation)建模工具。这个工具的主要目的是简化业务流程的设计和管理,使得非技术人员也能...
jbpm-jpdl-designer-3.0.13 是一个与jbpm相关的软件包,主要功能是提供jbpm流程定义的图形化设计工具。jbpm(Java Business Process Management)是一个开源的工作流管理系统,用于管理和执行业务流程。JPDL(JBoss ...
- **流程设计器(jbpm Designer)**:图形化的流程建模工具,支持BPMN2.0标准,用于创建和编辑流程定义。 - **工作流服务(RuntimeEngine)**:启动流程实例,完成任务分配和流程控制。 - **任务服务...
jbpm designer
标题 "jbpm源码阅读之一" 提到的是对jbpm(Java Business Process Management)源代码的初步探索。jbpm是一个开源的工作流管理系统,它提供了一套完整的框架来处理业务流程,包括流程定义、执行和监控。这篇博客文章...
文档可能还涵盖了jBPM 4的新特性、最佳实践和常见问题解答。通过阅读这份文档,开发者可以深入了解jBPM 4的工作原理,掌握如何有效地利用它来管理和优化业务流程。 总结起来,jBPM 4是一个强大的业务流程管理框架,...
jbpm流程引擎框架源码,一套流行的流程引擎框架代码
jBPM源码分析jBPM源码分析jBPM源码分析jBPM源码分析
5. **灵活性**:本项目源码允许用户自定义配置jbpm使用的数据库,适应不同的部署环境和数据存储需求,增强了系统的可扩展性。 【请假小demo】文件很可能是该项目的一个示例或测试用例,它可能包含了请假申请的提交...
1. **流程模型**:使用jbpm的建模工具(如jBPM Designer)创建的 BPMN 2.0 流程图,描述了业务流程的逻辑。BPMN(Business Process Modeling Notation)是一种标准的流程建模语言,提供了丰富的图形元素来表示各种...
jbpm5是一个开源的工作流管理系统,它提供了流程定义、执行和监控的一整套解决方案。本文将深入探讨jbpm5的持久化机制以及流程流转的核心原理,帮助开发者更好地理解和利用这一强大的工具。 首先,我们来了解jbpm5...
这个"jbpm4案例源码"包含了jbpm4系统的核心组件和示例代码,帮助开发者深入理解jbpm4的工作原理和实践应用。《jBPM4工作流应用开发指南.pdf》这本书则进一步阐述了如何利用jbpm4来构建工作流应用。 jbpm4的核心功能...
jbpm4jbpm5是关于jbpm流程管理框架的专题,涵盖了jbpm4和jbpm5两个主要版本。jbpm是一个开源的工作流管理系统,用于帮助开发者实现业务流程自动化。以下是基于给定文件的信息,深入解析jbpm4和jbpm5的知识点: 1. *...
【JBPM4_WebDesigner】是一款基于JBPM(Java Business Process Management)的Web设计工具,专为业务流程管理和工作流设计提供便捷的图形化界面。它允许非技术用户通过拖拽方式创建、编辑和管理业务流程,从而实现...
这个可运行实例源码包含了一个完整的jbpm3.2.3环境,用于帮助开发者理解并学习如何在实际项目中应用jbpm。 jbpm的核心功能包括流程定义、流程实例的启动、任务管理和监控。流程定义通常通过Business Process ...
如果遇到问题,可以利用JBPM提供的调试工具来进行故障排查。 #### 七、总结 通过这个报销申请实例的学习,我们不仅了解了JBPM的基本使用方法,还掌握了如何利用JBPM来实现一个完整的业务流程。这对于日后在实际工作...