JBoss Community

Re: Persistence issue running jBPM 5.3 gwt-console-server on JBoss AS 7.1.1

created by Ted Pan in jBPM - View the full discussion

hi,

 

you can remove the ProcessInstanceInfo.hbm.xml from META-INF. this file triggers the exception you got.

 

Duplicate collection role mapping org.jbpm.persistence.processinstance.ProcessInstanceInfo.eventTypes

 

 

in my environment, I use JBoss7.1.1 as well.  And I use JPA2 for the jbpm-gwt-console-server.war

The following is what I did

0. remove ProcessInstanceInfo.hbm.xml and persistence.xml from WEB-INF\classes\META-INF

1. extract persistence-JPA2.xml and JBPMorm-JPA2.xml from WEB-INF\lib\jbpm-persistence-jpa-5.3.0.Final.jar to WEB-INF\classes\META-INF

2. rename the persistence-JPA2.xml to persistence.xml

3. add  <transient name="id" /> to <entity class="org.jbpm.persistence.processinstance.ProcessInstanceInfo"/> in JBPMorm-JPA2.xml

4. add the following to persistence-JPA2.xml

<entity class="org.drools.persistence.info.SessionInfo" metadata-complete="false">

           <attributes>

            <id name="id">

                <column name="id" />

                <generated-value generator="sessionInfoIdSeq" strategy="SEQUENCE"></generated-value>

                <sequence-generator name="sessionInfoIdSeq" sequence-name="SESSIONINFO_ID_SEQ" allocation-size="1"></sequence-generator>            </id>

          </attributes>

      </entity>

Reply to this message by going to Community

Start a new discussion in jBPM at Community