现有的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)
am_wj
搜索本博客
博客分类
最近加入圈子
最新评论