diff --git a/.gitignore b/.gitignore index 2817123e84..4e841117e9 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,7 @@ bitronix-default-config.properties # modules that don't exist in this branch /jbpm-human-task-war/ + +# files used for external db testing +jdbc_driver.jar +db-settings.xml diff --git a/jbpm-services/executor-services/pom.xml b/jbpm-services/executor-services/pom.xml index 48d8668f42..d4c69dfdef 100644 --- a/jbpm-services/executor-services/pom.xml +++ b/jbpm-services/executor-services/pom.xml @@ -1,7 +1,7 @@ - + 4.0.0 org.jbpm @@ -71,4 +71,18 @@ jar + + + + + src/test/resources + false + + + src/test/filtered-resources + true + + + + diff --git a/jbpm-services/executor-services/src/test/filtered-resources/META-INF/persistence.xml b/jbpm-services/executor-services/src/test/filtered-resources/META-INF/persistence.xml new file mode 100644 index 0000000000..226c88d7fb --- /dev/null +++ b/jbpm-services/executor-services/src/test/filtered-resources/META-INF/persistence.xml @@ -0,0 +1,40 @@ + + + + + org.hibernate.ejb.HibernatePersistence + META-INF/Executor-orm.xml + org.jbpm.executor.entities.ErrorInfo + org.jbpm.executor.entities.RequestInfo + true + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jbpm-services/executor-services/src/test/filtered-resources/datasource.properties b/jbpm-services/executor-services/src/test/filtered-resources/datasource.properties new file mode 100644 index 0000000000..3e3e23c9f3 --- /dev/null +++ b/jbpm-services/executor-services/src/test/filtered-resources/datasource.properties @@ -0,0 +1,20 @@ +maxPoolSize=${maven.btm.maxPoolSize} +allowLocalTransactions=true +# JDBC/Database properties that are set in the maven pom +# +# the below variable names (i.e. "${maven.datasource.classname}) are +# automagically replaced with their values (defined in the pom.xml) +# because of the fact that is set to true in for the +# src/test/resources directory in the pom. +# +className=${maven.datasource.classname} +driverClassName=${maven.jdbc.driver.class} +user=${maven.jdbc.username} +password=${maven.jdbc.password} +url=${maven.jdbc.url} +serverName=${maven.jdbc.db.server} +portNumber=${maven.jdbc.db.port} +databaseName=${maven.jdbc.db.name} +makeBaseDb=false +testMarshalling=false +txType=${maven.tx.type} diff --git a/pom.xml b/pom.xml index 079207e5a1..78a4d36231 100644 --- a/pom.xml +++ b/pom.xml @@ -144,31 +144,31 @@ - - database - - - - maven-surefire-plugin - - - ${maven.jdbc.driver.jar} - - true - - **/*Test.java - - - **/*AbstractTest.java - **/*JMS*Test.java - - -Xmx1024m -XX:MaxPermSize=128m - - - - - - + + database + + + + maven-surefire-plugin + + + ${maven.jdbc.driver.jar} + + true + + **/*Test.java + + + **/*AbstractTest.java + **/*JMS*Test.java + + -Xmx1024m -XX:MaxPermSize=128m + + + + + +