[jboss-user] [JBoss jBPM] - Cannot create more than 1 process in MSSQL

pjodev do-not-reply at jboss.com
Tue Apr 17 21:33:06 EDT 2007


Hello all,

I am trying to create multiple processes and I keep getting this error when I use JBPM

pr 17, 2007 6:26:15 PM org.hibernate.util.JDBCExceptionReporter logExceptions
  | SEVERE: Violation of UNIQUE KEY constraint 'UQ__JBPM_PROCESSINST__11D4A34F'. Cannot insert duplicate key in object 'JBPM_PROCESSINSTANCE'.
  | org.jbpm.persistence.JbpmPersistenceException: couldn't assign id to org.jbpm.graph.exe.ProcessInstance at 1c45731
  | 	at org.jbpm.persistence.db.DbPersistenceService.assignId(DbPersistenceService.java:326)
  | 	at org.jbpm.svc.Services.assignId(Services.java:247)
  | 	at org.jbpm.graph.exe.ProcessInstance.<init>(ProcessInstance.java:117)
  | 	at org.jbpm.graph.exe.ProcessInstance.<init>(ProcessInstance.java:91)
  | 	at org.jbpm.JbpmContext.newProcessInstance(JbpmContext.java:409)
  | 	at com.rco.bpm.util.JBPMAccessor.startEfileDestructionProcess(JBPMAccessor.java:54)
  | 	at com.rco.TestJBPMEfileProcess.testSimpleProcess(TestJBPMEfileProcess.java:19)
  | 	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:597)


My ProcessInstance.hbm.xml ID generation is like this


<id name="id" column="ID_">
  |   <generator class="native" /> 
  |   </id>

I am using the default hibernate SQL Server drivers. I also just recreated all tables using the latest 3.2 MSSQL scripts. I have tried changing the generator class to "guid" and "increment" but I keep getting errors on the save. Any ideas?

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4038201



More information about the jboss-user mailing list