I currently trying to wire jBpm through Spring using springmodules jBpm31 ver 
0.9 (https://springmodules.dev.java.net/docs/reference/0.6/html/jbpm31.htm) and 
I am having two burning issues:
First issue is as strange as it seems to get the stuff to work I have to 
configure two data sources in both spring and hibernate.  

Spring config reads as:


  |     <bean id="hibernateSessionFactory" 
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  |             <property name="dataSource" ref="dataSource"/>
  |             <property name="mappingResources">
  |               <list>
  |                 <value>org/jbpm/graph/action/Script.hbm.xml</value>
  |               <!-- Write here your list of Hibernate files -->
  |                 <value>org/jbpm/db/hibernate.queries.hbm.xml</value>
  |                                                         <!-- 
value>org/jbpm/graph/action/MailAction.hbm.xml"</value-->
  |                                                     
  |                                                     <!-- graph.def mapping 
files -->
  |                                                         
<value>org/jbpm/graph/def/ProcessDefinition.hbm.xml</value>
  |   </bean>
  | 
  |     <bean id="jbpmConfiguration" 
  |                               
class="org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean">
  |                             <property name="sessionFactory" 
ref="hibernateSessionFactory"/>
  |         <property name="configuration" value="classpath:/jbpm.cfg.xml"/>    
                    
  |                             <property name="createSchema" value="false"/>
  | 
  |     </bean>
  | 

Please note that the jbpmConfiguration bean has a reference to a jbpm.cfg.xml 
which as in default case got the reference to hibernate.cfg.xml 


  | <jbpm-configuration>
  |   <jbpm-context>
  |     <service name="persistence" 
factory="org.jbpm.persistence.db.DbPersistenceServiceFactory" />
  |     <service name="tx" factory="org.jbpm.tx.TxServiceFactory" />
  |     <service name="message" 
factory="org.jbpm.msg.db.DbMessageServiceFactory" />
  |     <service name="scheduler" 
factory="org.jbpm.scheduler.db.DbSchedulerServiceFactory" />
  |     <service name="logging" 
factory="org.jbpm.logging.db.DbLoggingServiceFactory" />
  |     <service name="authentication" 
factory="org.jbpm.security.authentication.DefaultAuthenticationServiceFactory" 
/>
  |   </jbpm-context>
  | 
  |   <!-- configuration property used by persistence service impl 
org.jbpm.persistence.db.DbPersistenceServiceFactory -->
  |   <string name="resource.hibernate.cfg.xml" value="hibernate.cfg.xml" />
  | 

Second issue is that if I run one junit test extened from 
AbstractDependencyInjectionSpringContextTests everything goes well but if I try 
to run two or more consecutive tests in a row I am getting a nasty exception 
like: 
Initialization of bean failed; nested exception is 
java.lang.IllegalArgumentException: a beanFactoryReference already exists for 
key jbpmConfiguration

Any input on these issues is appreciated ...

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4145969#4145969

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4145969
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to