Did you provide the hbm files to spring bean?
jbpm.hibernate.cfg.xml might be there, but you have not mentioned it in your jbpm.cfg.xml
file. So jbpm will not get it. Now if you mention something like this in your jbpm.cfg.xml
file
| <hibernate-configuration>
| <cfg resource="jbpm.hibernate.cfg.xml" />
| </hibernate-configuration>
|
the it might create some more problem.
When you are using jbpm with spring then you should let spring create the session factory
and jbpm use that.
So just to have the jbpm.hibernate.cfg.xml will not help, and more over if you try to use
that by giving it directly to jbpm cfg then you might end up in two session factories, one
by spring and one by jbpm. That will be extremely messy.
The correct thing to do here is to provide the jbpm hbm files to spring local
sessionfactory bean. The spring bean should have these entries, assuming the hbm files are
in classpath:
| <property name="mappingLocations">
| <list>
| <value>classpath:jbpm.execution.hbm.xml</value>
| <value>classpath:jbpm.repository.hbm.xml</value>
| <value>classpath:jbpm.task.hbm.xml</value>
| <value>classpath:jbpm.history.hbm.xml</value>
| </list>
| </property>
|
Hope this will see you through to success :)
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4265393#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...