-
1. Re: jBPM 4.2 to 4.4 - Upgrade Issue
mwohlf Dec 22, 2010 2:00 PM (in response to justin.l)Hi Justin,
I haven't seen such a contraint, are you sure this is from jBPM4.4?
You don't need to delete your workflow definition when upgrading the engine.
-
2. Re: jBPM 4.2 to 4.4 - Upgrade Issue
justin.l Dec 22, 2010 2:30 PM (in response to mwohlf)Hi Michael,
Sorry for the confusion. I added the constraint name to the coulmn DBID_ in table JBPM4_DEPLOYMENT.
I guess the 4.4 engine is generating the db id which is already exists in this coulmn? or did I miss any upgrade steps?
Please guide.
Thanks!
-
3. Re: jBPM 4.2 to 4.4 - Upgrade Issue
mwohlf Dec 22, 2010 2:44 PM (in response to justin.l)the DBID_ should be unique so the constraint violation is indeed a problem, the engine should generate the DBID_ the config part in
jbpm4.cfg.xml looks like this:
[...] <object class="org.jbpm.pvm.internal.id.DatabaseDbidGenerator"> <field name="targetExceptionClass"><class class-name="org.hibernate.StaleStateException" /></field> <field name="commandService"><ref object="newTxRequiredCommandService" /></field> </object> <object class="org.jbpm.pvm.internal.id.DatabaseIdComposer" init="eager" /> [...]
and I think you are right the problem could be the DbidGenerator generating the same Dbid twice,
as far as i remember i have seen in the source somewhere that it is supposed to find the highest Dbid at bootup time, but not sure about that....
-
4. Re: jBPM 4.2 to 4.4 - Upgrade Issue
justin.l Dec 22, 2010 2:54 PM (in response to mwohlf)I dont see this statement in jbpm.default.cfg.xml
<field name="targetExceptionClass"><class class-name="org.hibernate.StaleStateException" /></field>.
So any ideas how to fix thi issue?
-
5. Re: jBPM 4.2 to 4.4 - Upgrade Issue
mwohlf Dec 22, 2010 3:16 PM (in response to justin.l)maybe turn on logging for org.jbpm.pvm.internal.id.DatabaseDbidGenerator to figure out what is going on ?