Jbpm4.4 与Spring 3.1的集成
集成的时候to
mcat会报错,报错原因是spring 3.1与之前的版本有些不同,修改了o
rm框架
对orm框架作如下修改,可以解决问题(附件是已修改后的框架jar包,可以支持spring 3的Annotation方式的hibernate配制)
org.springframework.orm.hibernate3.SessionFactoryBuilderSupport
修改以下方法为public
public final Configuration getConfiguration() {
initializeConfigurationIfNecessary();
return this.configuration;
}
===================================================
让jbpm支持spring 3的Annotation
修改类org.jbpm.pvm.internal.processengine.SpringProcessEngine
LocalSessionFactoryBean localSessionFactoryBean = springProcessEngine.get(LocalSessionFactoryBean.class);
在以上代码中下方加入如下代码
Configuration hibernateConfiguration = null;
try {
hibernateConfiguration = localSessionFactoryBean.getConfiguration();
} catch (NullPointerException e) {
AnnotationSessionFactoryBean localSessionFactoryBean2 = springProcessEngine.get(AnnotationSessionFactoryBean.class);
hibernateConfiguration = localSessionFactoryBean2.getConfiguration();
}
- org.springframework.orm-3.1.0.M2.jar (343.8 KB)
- 下载次数: 0
- jbpm.jar (1.1 MB)
- 下载次数: 0