spring+hibernate+jbpm整合失败

原创 2006年10月31日 16:17:00

今天打算将jbpm和spring整合到一起,折腾了半天还是失败了。

下面将我的整合步骤简单描述一下:

首先我用 eclipse3.2+spring2+hibernate3.2 结合做了一个小例子,运行成功,使用的是声明式的事务。

接着我在上面的例子上加载了 spring-modules-0.6,因为这个模块里加载的是jbpm-3.1.1.jar而且还缺少了jbpm-identity-3.x.jar,于是我用jbpm3.1.2替换到了3.1.1,将我能够单独运行成功的websale例子按照spring-modules提供的手册上面的步骤进行了配置,一运行,jbpm的表正确生成了,但是生成jbpmConfiguration失败了,跳出了异常:

Caused by: org.hibernate.MappingException: Unknown entity: org.jbpm.context.def.VariableAccess
    at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:
547)
    at org.hibernate.impl.SessionFactoryImpl.evict(SessionFactoryImpl.java:
845)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
    at java.lang.reflect.Method.invoke(Method.java:
585)
    at org.springframework.orm.hibernate3.AbstractSessionFactoryBean$TransactionAwareInvocationHandler.invoke(AbstractSessionFactoryBean.java:
284)
    at $Proxy0.evict(Unknown Source)
    at org.jbpm.db.hibernate.HibernateHelper.clearHibernateCache(HibernateHelper.java:
129)
    at org.jbpm.persistence.db.DbPersistenceServiceFactory.createSchema(DbPersistenceServiceFactory.java:
108)
    at org.jbpm.JbpmConfiguration.createSchema(JbpmConfiguration.java:
415)
    at org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean.afterPropertiesSet(LocalJbpmConfigurationFactoryBean.java:
136)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1062)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:
1029)
    ... 
23 more

下面是我的spring关于jbpm的配置

<!-- reading jBPM process definitions -->
    
<bean id="websaleWorkflow1" class="org.springmodules.workflow.jbpm31.definition.ProcessDefinitionFactoryBean">
        
<property name="definitionLocation"    value="processdefinition.xml"/>
    
</bean>
    
<!-- jBPM configuration--> 
    
<bean id="jbpmConfiguration" class="org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean">
        
<property name="sessionFactory" ref="sessionFactory"/>
        
<property name="configuration" value="jbpm.cfg.xml"/>
        
<property name="processDefinitions">
            
<list>
                
<ref local="websaleWorkflow1"/>
            
</list>
        
</property>
        
<property name="createSchema" value="true"/>
    
</bean>
    
<!-- jBPM template -->
    
<bean id="jbpmTemplate" class="org.springmodules.workflow.jbpm31.JbpmTemplate">
        
<constructor-arg index="0" ref="jbpmConfiguration"/>
        
<constructor-arg index="1" ref="websaleWorkflow1"/>
    
</bean>

 

 

spring+hibernate+jbpm整合成功

接>终于搞定了,在此感谢chenjin的指点。从10.31日整合失败后,这块就一直是我的心病,我甚至都跑去了http://www.springframework.org/去发了一个帖,这还是我第一次用...
  • jeffen2006
  • jeffen2006
  • 2006年11月13日 15:29
  • 1677

成功整合spring+hibernate+jbpm

 成功整合spring+hibernate+jbpm最后的配置结果是:hibernate.cfg.xml、jbpm.cfg.xml在关联spring后保持不变,只需要更改spirng的配置文件就好了。...
  • sumongh_pan
  • sumongh_pan
  • 2007年01月11日 13:29
  • 708

struts2_spring整合出错问题

启动服务器时出现异常:警告: Failed startup of context com.google.apphosting.utils.jetty.DevAppEngineWebAppContext...
  • Callo_xu
  • Callo_xu
  • 2011年03月09日 18:40
  • 1334

在SSH整合中,关于spring依赖注入失败的问题

我们大家都知道,spring功能是很强大的~主要体现在两个方面:一是Ioc控制反转,二是AOP面向切面思想。 spring可以托管Hibernate以及事务,并且还提供了HibernateTempla...
  • zeq9069
  • zeq9069
  • 2013年09月23日 23:50
  • 3685

SpringMvc+Swagger整合及autowire错误处理

SpringMvc+Swagger的整合及出现的autowire的错误问题先发下我参考的github的地址 这里先写下错误的解决,具体的整合细节后面再补充我用的是注解的方式 自定义类的DEMO@C...
  • solaisblue
  • solaisblue
  • 2016年11月29日 10:47
  • 1145

apache2.2.4整合mod_dosevasive22失败

我的apache2.2.4整合mod_dosevasive22,在本机上(win2003)上配置成功,照原配置在服务器(win2003)上配置后,apache启动不起来了,请教高手,这是什么原因?...
  • maloveliu99
  • maloveliu99
  • 2011年05月11日 14:35
  • 91

关于struts2-spring整合的问题

之前一朋友问我strut2和spring集成时使用aop后造成注入失败:关于struts2-spring整合的问题,我就分析一下struts2如果和spring集成的,并解决这个问题。 此问题已经提...
  • scholar_man
  • scholar_man
  • 2015年09月08日 10:28
  • 647

spring整合redis时 因为版本问题导致bean注入不进去问题

点击打开链接 junit junit 4.11 test org.apache....
  • ssssdfdsf
  • ssssdfdsf
  • 2017年11月16日 20:46
  • 153

springboot干货——(六)springboot整合mybatis

本博客中介绍了两种整合方式,分别是xml配置和注解依赖&lt;dependency&gt; &lt;groupId&gt;mysql&l...
  • gwd1154978352
  • gwd1154978352
  • 2017年10月29日 15:59
  • 1552

SSH整合,SPRING注入失败解决方案

SSH整合,SPRING注入失败 如题: ##Application配置文件## xmlns="http://www.springframework.org/schema/beans" ...
  • yqm1234277
  • yqm1234277
  • 2014年05月25日 14:37
  • 187
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring+hibernate+jbpm整合失败
举报原因:
原因补充:

(最多只允许输入30个字)