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>