JBPM+SPRING的整合问题

dragonsz1 2008-04-14
请教一个问题,
小弟,自己整合了下JBPM+SPRING,已经正常部署起来,
问题就在每次重启服务器的时候,都会自动创建一个新的流程定义,
我已经把<property name="createSchema" value="false"/>
改false了,可数据库每次都有新的流程定义,就是版本version不一样,
请问这是什么问题啊?
另外每个新业务流程的ID,也就是JBPM_PROCESSINSTANCE表里,ID是按
+15递增的,可以不可以+1来递增呢?
xiaoniren 2008-05-16
我的默认是按照+1 增加的。 怀疑是你的数据库设置问题
ppig 2008-05-17
每次都重新部署新的流程版本其实没有什么问题,因为不确定你的流程定义有没有改过,如果你不希望jbpm每次都部署,那就
1。每次都自己手动部署,而不要配制到spring的xml里
2。扩展springmodules的那个processdefiniionfactorybean( - 名字记不清了),他会在每次初始化context时都去deploy,加一个check

第二个问题,看你用的数据库了 ,如果时oracle,jbpm是共享sequence的,所以不是+1的。而mysql则是用主键递增。