现有的JBPM与spring整合后在发布带子流程的流程时候,会遇到找不到子流程的问题,在追踪了JBPM的源码后发现问题最终出在
org.jbpm.graph.def.ProcessDefinition.DbSubProcessResolver中,它使用了不推荐的方法
JbpmContext jbpmContext = JbpmContext.getCurrentJbpmContext();
来得到JbpmContext,这时的JbpmContext里是没有Session的,因为没有提供默认的hibernate.cfg.xml配置,好在ProcessState类提供了setDefaultSubP ...
- 16:12
- 浏览 (93)
- 评论 (0)
JBPM使用了Hibernate来做数据层处理,由自己的来管理Session,并且提供了JbpmContext类封装了所有JBPM常用的持久化操作,这样做是为了把JBPM从特定的环境下剥离出来,
在jbpm的应用中只需要:
JbpmConfiguration jbpmConfiguration = JbpmConfiguration.getInstance();
JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext();
这2句话就能获取一个可用的JbpmContext.
如果不做任何处理,这时候JBPM使用的是它默认的 ...
- 15:46
- 浏览 (227)
- 评论 (0)
记录一下
1. JDT[Java Development Tools][官方]: 基础java开发
2. WTP[Web Tools Platform][官方]: web开发
3. aptana[民间]: JavaScript开发
4. VE[Visual Editor][官方]: 可视化SWT界面开发
5. PDE[Plug-in Development Environment][官方]: eclipse插件开发
6. ECF[Eclipse Communication Framework][官方]: RCP ...
- 11:45
- 浏览 (303)
- 评论 (0)







评论排行榜