JBoss Community

Re: jBPM 5.0.1 Configuring persistence

created by Jim Hill in jBPM - View the full discussion

Thanks Chris,

Yes, I have followed the User Guide very closely and have a persistence.xml which is copied to the root classes directory on each build so it's in the classpath.  If I have set either of these up wrong I would really appreciate someone pointing out my mistake!  My app defines the datasource as:

 

      PoolingDataSource ds = new PoolingDataSource();

      ds.setUniqueName("jdbc/sc4DS1");

      ds.setClassName("org.postgresql.Driver");

      ds.setMaxPoolSize(3);

      ds.setAllowLocalTransactions(true);

      ds.getDriverProperties().put("user", "jbpm");

      ds.getDriverProperties().put("password", "PasswordValue");

      ds.getDriverProperties().put("URL", "jdbc:postgresql://ServerName:5432/jbpm");

      ds.init();

 

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<persistence
  version="1.0"
  xsi:schemaLocation=
    "http://java.sun.com/xml/ns/persistence
     http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd
     http://java.sun.com/xml/ns/persistence/orm
     http://java.sun.com/xml/ns/persistence/orm_1_0.xsd"
  xmlns:orm="http://java.sun.com/xml/ns/persistence/orm"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://java.sun.com/xml/ns/persistence">

  <persistence-unit name="org.drools.persistence.jpa" transaction-type="JTA">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <jta-data-source>java:jdbc/sc4DS1</jta-data-source>       
    <class>org.jbpm.persistence.processinstance.ProcessInstanceInfo</class>
    <class>org.drools.persistence.info.SessionInfo</class>
    <class>org.drools.persistence.info.WorkItemInfo</class>
    <properties>
      <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>        
      <property name="hibernate.max_fetch_depth" value="3"/>
      <property name="hibernate.hbm2ddl.auto" value="validate" />
      <property name="hibernate.show_sql" value="false" />
      <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup" />
    </properties>       
  </persistence-unit>
</persistence>

Reply to this message by going to Community

Start a new discussion in jBPM at Community