jbpm-jpdl-3.2.3 的学习之路_第一天
来源:互联网 发布:webuploader php接收 编辑:程序博客网 时间:2024/06/05 10:24
one day
下载各种软件:
http://developer.51cto.com/art/200906/128273.htm
只需要下这里面的软件就行
如果需要为sql文件加分号的,我把代码符上
private final static String FILE_PATH="E:\\self\\jbpm3.2.3\\jbpm-jpdl-3.2.3\\db\\jbpm.jpdl.mysql.sql";private final static String FILE_PATH_NEW="E:\\self\\jbpm3.2.3\\jbpm-jpdl-3.2.3\\db\\jbpm.jpdl.mysql.new.sql";/** * @param args */public static void main(String[] args) {File file=new File(FILE_PATH);try {BufferedReader read=new BufferedReader(new FileReader(file));List<String> list=new ArrayList<String>();String s=read.readLine();while(s!=null){list.add(s+";");s=read.readLine();}read.close();BufferedWriter writer=new BufferedWriter(new FileWriter(FILE_PATH_NEW));for(String str:list){writer.write(str);writer.newLine();}writer.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println("创建新的文件完成");}
开始我的helloworld.
用eclipse新建一个helloworld的java项目
导入:commons-logging.jar/jbpm-jpdl.jar/dom4j.jar
先写一个junit的类:
import org.jbpm.graph.def.ProcessDefinition;import org.jbpm.graph.exe.ProcessInstance;import org.jbpm.graph.exe.Token;import junit.framework.TestCase;public class HelloWorld extends TestCase { public void testHelloWorld(){ //创建各节点流程的xml文件 StringBuffer sb=new StringBuffer(); sb.append("<process-definition><start-state><transition to='s'/></start-state>"); sb.append("<state name='s'><transition to='end'/></state><end-state name='end'/>"); sb.append("</process-definition>"); ProcessDefinition processDefinition=ProcessDefinition.parseXmlString(sb.toString()); ProcessInstance processInstance=new ProcessInstance(processDefinition); Token token = processInstance.getRootToken(); assertSame(processDefinition.getStartState(), token.getNode()); token.signal(); assertSame(processDefinition.getNode("s"), token.getNode()); token.signal(); assertSame(processDefinition.getNode("end"), token.getNode()); }}
以上代码来自于3.2学习手册.
代码的功能先不说了。。我也不是很清楚。呵呵..看到縁条在说
右键运行。。红的。。。
org.jbpm.JbpmException: couldn't parse jbpm configuration from resource 'jbpm.cfg.xml'
在网上找啊找。。
答案来了:
在jpdl根目录下的config文件夹内将jbpm.cfg.xml直接复制这个文件到src目录下
縁条出现。。
==========写完了才想起来我把eclipse的插件已经安装上面了=====
安装方法:
在jbpm-jpdl-3.2.3\designer下将eclipse文件夹,copy到你的ecplise哪里,盖上去。重启一下eclipse就OK了
- jbpm-jpdl-3.2.3 的学习之路_第一天
- jBPM jPDL 3.2用户指南:第3章教程
- jBPM-jPDL学习笔记
- jBPM jPDL 3.2用户指南:第1章介绍
- jBPM jPDL 3.2用户指南:第2章起步
- jBPM jPDL 3.2用户指南:第9章流程建模
- jBPM jPDL 3.2用户指南:第1章介绍
- JBPM之JPdl小叙
- Scala的学习笔记_第一天
- eclipse中jbpm的插件jpdl安装
- struts2学习_简单的demo案例_第一天
- JBPM源码-第一天
- php学习_第一天
- thinkPHP学习_第一天
- 第一天学习_笔记
- jbpm3.1.4.jar架包和jbpm-jpdl-3.2.2之间的区别之一
- jbpm3.1.4.jar架包和jbpm-jpdl-3.2.2之间的区别之一 (续)
- 第一行代码学习_第一天
- 第二次发博客,遇到不能发外链的问题
- mqsql 排序并获取排序号,功能与oracle的rowrum函数类似.
- 修改用户名密码
- 千头椿苗木起苗包装技巧
- 执行存储过程报错:“SQLSERVER 内部错误。文本管理器无法继续执行当前语句”的处理方法
- jbpm-jpdl-3.2.3 的学习之路_第一天
- C++基础知识(七)new和delete
- 点击页面任意位置,获取当前点击元素,jquery获取
- 香港美食攻略(2)——许留山
- java面向对象的三大特征:封装,继承,多态
- Oracle之指定级联操作类型
- android系统USB注册时申请连续的内存块失败导致BT打不开以及wifi不能连接。
- 【一句话学习笔记SQL篇】表和列的扩展属性
- 当我们以管理员身份设置attrib时提示拒绝访问