首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

jBPM零起点体验(一):感受上卖面包

2012-10-28 
jBPM零起点体验(一):感受下卖面包以前只是听过见过这么一个名词,jBPM,知道它跟一个叫工作流的东东相关.再

jBPM零起点体验(一):感受下卖面包

以前只是听过见过这么一个名词,jBPM,知道它跟一个叫工作流的东东相关.

再往下就不知道了.

现在项目需要用这个工作流, 那就现学现用吧.

想找这方面文章例子先练练手,

这下子可为难了, 搜了一大堆,看哪一个都不能入门.

后来找到了这个博客(http://blog.csdn.net/hxirui/archive/2006/09/14/1221911.aspx)里的内容,按他的指导来,但这里要用的bpm-starters-kit-3.1.4.zip一直找不到正确的下载链接.说是可以到http://www.jboss.com/products/jbpm下面去下载,但这也不是最终地址,又跳到别处,找不到....


后来也忘了在哪找到这么个链接:http://jaist.dl.sourceforge.net/sourceforge/jbpm/jbpm-starters-kit-3.1.4.zip,终于下载下来了.

赶快解压,看里面的都有什么东西.有了个大致感觉后,按指导启动服务器, 浏览器地址栏里输入http://localhost:8080/jbpm/,看到了如下所示的图片.

?

jBPM零起点体验(一):感受上卖面包

?

按指导,做了个卖面包的订单, 呵呵... the first touch is good!

总算对这个jBPM有了一个最初的体验了!

能不能debug呢? 它里面用的是JBoss服务器.怎么给它设置监听呢? 看看它背后是怎么处理的.

在jbpm-starters-kit-3.1.4\jbpm-starters-kit-3.1.4\jbpm-server\bin\run.bat文件里找到这么一行:set JAVA_OPTS=-Xdebug-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n%JAVA_OPTS%,它原来是注释掉的,现在来个uncomment, 在IDE里设置remote debug, 设置断点, 呵呵... 成了.

再往下又有麻烦事了, 这个卖面包的例子用的是JSF, 好久没有用过这个了. 它的一些配置快看不懂了.不被它的界面所迷惑, 不再往下追了.

?


换个方向按指导里所说的那样写helloWorld例子.

拷贝粘贴完成了,但在JUnit里运行时出错了,老是说找不到自已定义的myProcessdefinition.xml.

自带的例子里可以用这句话ProcessDefinition processDefinition =ProcessDefinition.parseXmlResource("simple/processdefinition.xml"),找到并解析,我用同样的方式怎么找不到呢?
ProcessDefinition processDefinition = ProcessDefinition.parseXmlResource("simple/myProcessdefinition.xml")

这个myProcessdefinition.xml文件确实是存在的呀!!!

这是怎么回事呢? 有些找狂了!!!

 

热点排行