欢迎来到天天文库
浏览记录
ID:6127443
大小:32.58 KB
页数:9页
时间:2018-01-04
《jbpm与spring整合》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、jBPM4.4:配置(包括和Spring的整合,和Hibernate配置)jBPM4.4,获取ProcessEngine是通过Configuration.getProcessEngine()中获取的。 Configuration.getProcessEngine()的代码如下: Java代码1. 2.public static ProcessEngine getProcessEngine() { 3. if (singleton == null) { 4. synchronized (Configuration.class) {
2、5. if (singleton == null) { 6. singleton = new Configuration().setResource("jbpm.cfg.xml").buildProcessEngine(); 7. } 8. } 9. } 10. return Configuration.singleton; 11.} publicstaticProcessEnginegetProcessEngine(){if(singleton==null){synchronized(C
3、onfiguration.class){if(singleton==null){singleton=newConfiguration().setResource("jbpm.cfg.xml").buildProcessEngine();}}}returnConfiguration.singleton;} (虽然这一段代码可能会有“双重检查锁定”失败的问题,但是不影响到分析jBPM的配置--详见IBM04年的文章:双重检查锁定及单例模式) 系统缺省的加载jbpm.cfg.xml,作为主配置文件。 在jBPM4.4的install/src/cfg中
4、,带了几套配置文件的样板。在cfg中:有几个目录:hibernate:采用hibernate时候的配置(其中还分为好几种方式的数据源方式:datasource/jdbc/spring/tomcat)jbpm :主配置文件的样板(分为:采用jta/spring/standalone--这种方式直接配置hibernate)logging :logging的几种配置法mail :邮件的配置样板spring :如果使用到spring的时候,applicationcontext.xml的样板 在jbpm目录中,拿一个样板来讲:spring.jbp
5、m.cfg.xml Xml代码1. 2. 3. 4. 5. 1. 2. 3.
6、 4. 5. 6. 7. 8. 9. 10. 7、value="applicationContext.xml" /> 11. 12. 13. 8、portresource="jbpm.bpmn.cfg.xml"/>
7、value="applicationContext.xml" /> 11.
8、portresource="jbpm.bpmn.cfg.xml"/>
此文档下载收益归作者所有