Author: cmueller Date: Tue May 29 21:34:41 2012 New Revision: 1344006 URL: http://svn.apache.org/viewvc?rev=1344006&view=rev Log: CAMEL-4734: Consolidate the database vendors in our unit tests
Removed: camel/trunk/components/camel-bam/src/test/profiles/derby/META-INF/persistence.xml camel/trunk/components/camel-bam/src/test/profiles/derby/META-INF/spring/spring.xml camel/trunk/components/camel-bam/src/test/profiles/derby/log4j.properties camel/trunk/components/camel-bam/src/test/profiles/mysql/META-INF/persistence.xml camel/trunk/components/camel-bam/src/test/profiles/mysql/META-INF/spring/spring.xml camel/trunk/components/camel-bam/src/test/profiles/mysql/log4j.properties Modified: camel/trunk/components/camel-bam/pom.xml camel/trunk/components/camel-bam/src/main/java/org/apache/camel/bam/model/EntitySupport.java camel/trunk/components/camel-bam/src/test/profiles/eclipselink/META-INF/persistence.xml camel/trunk/components/camel-bam/src/test/profiles/eclipselink/META-INF/spring/spring.xml camel/trunk/components/camel-bam/src/test/profiles/hibernate/META-INF/persistence.xml camel/trunk/components/camel-bam/src/test/profiles/hibernate/META-INF/spring/spring.xml camel/trunk/components/camel-bam/src/test/profiles/openjpa/META-INF/persistence.xml camel/trunk/components/camel-bam/src/test/profiles/openjpa/META-INF/spring/spring.xml Modified: camel/trunk/components/camel-bam/pom.xml URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-bam/pom.xml?rev=1344006&r1=1344005&r2=1344006&view=diff ============================================================================== --- camel/trunk/components/camel-bam/pom.xml (original) +++ camel/trunk/components/camel-bam/pom.xml Tue May 29 21:34:41 2012 @@ -14,9 +14,8 @@ the specific language governing permissions and limitations under the License. --> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> <parent> @@ -24,7 +23,7 @@ <artifactId>camel-parent</artifactId> <version>2.10-SNAPSHOT</version> <relativePath>../../parent</relativePath> - </parent> + </parent> <artifactId>camel-bam</artifactId> <packaging>bundle</packaging> @@ -65,6 +64,11 @@ <scope>test</scope> </dependency> <dependency> + <groupId>org.apache.derby</groupId> + <artifactId>derby</artifactId> + <scope>test</scope> + </dependency> + <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-juel</artifactId> <scope>test</scope> @@ -100,16 +104,16 @@ </build> <profiles> - <!-- Hibernate Derby profile --> + <!-- Hibernate Derby profile --> <profile> - <id>hibernate-derby</id> + <id>hibernate</id> <activation> <activeByDefault>true</activeByDefault> </activation> <build> <testResources> <testResource> - <directory>${basedir}/src/test/profiles/derby</directory> + <directory>${basedir}/src/test/profiles/hibernate</directory> </testResource> </testResources> </build> @@ -125,21 +129,14 @@ <scope>test</scope> </dependency> <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derby</artifactId> - <scope>test</scope> - </dependency> - <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> - <version>${geronimo-jta-spec-version}</version> <scope>test</scope> </dependency> </dependencies> </profile> - <!-- EclipseLink HSQLDB profile --> - <!-- TODO fix the issue of CAMEL-2277 --> + <!-- EclipseLink Derby profile --> <profile> <id>eclipselink</id> <build> @@ -156,11 +153,6 @@ <version>${eclipselink-version}</version> <scope>test</scope> </dependency> - <dependency> - <groupId>org.hsqldb</groupId> - <artifactId>hsqldb</artifactId> - <scope>test</scope> - </dependency> </dependencies> <repositories> <repository> @@ -170,8 +162,7 @@ </repositories> </profile> - <!-- OpenJPA HSQLDB profile --> - <!-- TODO fix the issue of CAMEL-2277 --> + <!-- OpenJPA Derby profile --> <profile> <id>openjpa</id> <build> @@ -180,15 +171,8 @@ <directory>${basedir}/src/test/profiles/openjpa</directory> </testResource> </testResources> - <resources> - <resource> - <directory>${basedir}/src/test/profiles/openjpa</directory> - </resource> - </resources> <plugins> <plugin> - - <!-- Will enhance classes as we run in a non J2EE 5 env <plugin> --> <groupId>org.apache.openjpa</groupId> <artifactId>openjpa-maven-plugin</artifactId> <version>${openjpa-version}</version> @@ -202,6 +186,7 @@ </execution> </executions> <configuration> + <persistenceXmlFile>${project.basedir}/src/test/profiles/openjpa/META-INF/persistence.xml</persistenceXmlFile> <addDefaultConstructor>true</addDefaultConstructor> <enforcePropertyRestrictions>true</enforcePropertyRestrictions> </configuration> @@ -228,16 +213,6 @@ <version>${openjpa-version}</version> <scope>test</scope> </dependency> - <dependency> - <groupId>org.hsqldb</groupId> - <artifactId>hsqldb</artifactId> - <scope>test</scope> - </dependency> - <!--<dependency>--> - <!--<groupId>org.apache.derby</groupId>--> - <!--<artifactId>derby</artifactId>--> - <!--<scope>test</scope>--> - <!--</dependency>--> </dependencies> </profile> </profiles> Modified: camel/trunk/components/camel-bam/src/main/java/org/apache/camel/bam/model/EntitySupport.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-bam/src/main/java/org/apache/camel/bam/model/EntitySupport.java?rev=1344006&r1=1344005&r2=1344006&view=diff ============================================================================== --- camel/trunk/components/camel-bam/src/main/java/org/apache/camel/bam/model/EntitySupport.java (original) +++ camel/trunk/components/camel-bam/src/main/java/org/apache/camel/bam/model/EntitySupport.java Tue May 29 21:34:41 2012 @@ -40,6 +40,6 @@ public class EntitySupport { } public String toString() { - return getClass().getName() + "[" + id + "]"; + return getClass().getName() + "[" + getId() + "]"; } } Modified: camel/trunk/components/camel-bam/src/test/profiles/eclipselink/META-INF/persistence.xml URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-bam/src/test/profiles/eclipselink/META-INF/persistence.xml?rev=1344006&r1=1344005&r2=1344006&view=diff ============================================================================== --- camel/trunk/components/camel-bam/src/test/profiles/eclipselink/META-INF/persistence.xml (original) +++ camel/trunk/components/camel-bam/src/test/profiles/eclipselink/META-INF/persistence.xml Tue May 29 21:34:41 2012 @@ -20,19 +20,15 @@ <class>org.apache.camel.bam.model.ProcessInstance</class> <properties> - <property name="javax.persistence.jdbc.driver" value="org.hsqldb.jdbcDriver" /> - <property name="javax.persistence.jdbc.user" value="sa" /> - <property name="javax.persistence.jdbc.password" value="" /> - <property name="javax.persistence.jdbc.url" value="jdbc:hsqldb:mem:camel_bam" /> + <property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver" /> + <property name="javax.persistence.jdbc.url" value="jdbc:derby:target/test/database;create=true" /> <property name="eclipselink.logging.level" value="FINE" /> <property name="eclipselink.logging.file" value="target/camel-eclipselink.log" /> <property name="eclipselink.ddl-generation" value="drop-and-create-tables" /> - <property name="eclipselink.ddl-generation.output-mode" - value="database" /> + <property name="eclipselink.ddl-generation.output-mode" value="database" /> <!-- <property name="eclipselink.logging.thread" value="false" />--> <!-- <property name="eclipselink.logging.session" value="false" />--> <!-- <property name="eclipselink.logging.exceptions" value="false" />--> </properties> - </persistence-unit> -</persistence> +</persistence> \ No newline at end of file Modified: camel/trunk/components/camel-bam/src/test/profiles/eclipselink/META-INF/spring/spring.xml URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-bam/src/test/profiles/eclipselink/META-INF/spring/spring.xml?rev=1344006&r1=1344005&r2=1344006&view=diff ============================================================================== --- camel/trunk/components/camel-bam/src/test/profiles/eclipselink/META-INF/spring/spring.xml (original) +++ camel/trunk/components/camel-bam/src/test/profiles/eclipselink/META-INF/spring/spring.xml Tue May 29 21:34:41 2012 @@ -18,8 +18,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> - <bean id="transactionTemplate" - class="org.springframework.transaction.support.TransactionTemplate"> + <bean id="transactionTemplate" class="org.springframework.transaction.support.TransactionTemplate"> <property name="transactionManager"> <bean class="org.springframework.orm.jpa.JpaTransactionManager"> <property name="entityManagerFactory" ref="entityManagerFactory" /> @@ -36,23 +35,9 @@ <property name="jpaVendorAdapter" ref="jpaAdapter"/> </bean> - <!-- Hibernate addapter - <bean id="jpaAdapter" class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"> - <property name="databasePlatform" value="org.hibernate.dialect.HSQLDialect" /> - </bean> - --> - - <!-- OpenJPA addapter - <bean id="jpaAdapter" class="org.springframework.orm.jpa.vendor.OpenJpaVendorAdapter"> - <property name="databasePlatform" value="org.apache.openjpa.jdbc.sql.HSQLDictionary"/> - <property name="database" value="HSQL"/> - </bean> - --> - - <!-- EclipseLink adapter --> <bean id="jpaAdapter" class="org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter"> - <property name="databasePlatform" value="org.eclipse.persistence.platform.database.HSQLPlatform" /> + <property name="databasePlatform" value="org.eclipse.persistence.platform.database.DerbyPlatform" /> + <property name="database" value="DERBY"/> <property name="showSql" value="true" /> </bean> - -</beans> +</beans> \ No newline at end of file Modified: camel/trunk/components/camel-bam/src/test/profiles/hibernate/META-INF/persistence.xml URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-bam/src/test/profiles/hibernate/META-INF/persistence.xml?rev=1344006&r1=1344005&r2=1344006&view=diff ============================================================================== --- camel/trunk/components/camel-bam/src/test/profiles/hibernate/META-INF/persistence.xml (original) +++ camel/trunk/components/camel-bam/src/test/profiles/hibernate/META-INF/persistence.xml Tue May 29 21:34:41 2012 @@ -25,11 +25,9 @@ <class>org.apache.camel.bam.model.ProcessInstance</class> <properties> - <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/> - <property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/> - <property name="hibernate.connection.username" value="sa"/> - <property name="hibernate.connection.password" value=""/> - <property name="hibernate.connection.url" value="jdbc:hsqldb:mem:camel_bam"/> + <property name="hibernate.dialect" value="org.hibernate.dialect.DerbyDialect"/> + <property name="hibernate.connection.driver_class" value="org.apache.derby.jdbc.EmbeddedDriver"/> + <property name="hibernate.connection.url" value="jdbc:derby:target/test/database;create=true"/> <property name="hibernate.hbm2ddl.auto" value="create"/> </properties> Modified: camel/trunk/components/camel-bam/src/test/profiles/hibernate/META-INF/spring/spring.xml URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-bam/src/test/profiles/hibernate/META-INF/spring/spring.xml?rev=1344006&r1=1344005&r2=1344006&view=diff ============================================================================== --- camel/trunk/components/camel-bam/src/test/profiles/hibernate/META-INF/spring/spring.xml (original) +++ camel/trunk/components/camel-bam/src/test/profiles/hibernate/META-INF/spring/spring.xml Tue May 29 21:34:41 2012 @@ -38,7 +38,7 @@ <!-- Hibernate addapter --> <bean id="jpaAdapter" class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"> - <property name="databasePlatform" value="org.hibernate.dialect.HSQLDialect" /> + <property name="databasePlatform" value="org.hibernate.dialect.DerbyDialect" /> </bean> </beans> Modified: camel/trunk/components/camel-bam/src/test/profiles/openjpa/META-INF/persistence.xml URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-bam/src/test/profiles/openjpa/META-INF/persistence.xml?rev=1344006&r1=1344005&r2=1344006&view=diff ============================================================================== --- camel/trunk/components/camel-bam/src/test/profiles/openjpa/META-INF/persistence.xml (original) +++ camel/trunk/components/camel-bam/src/test/profiles/openjpa/META-INF/persistence.xml Tue May 29 21:34:41 2012 @@ -16,7 +16,7 @@ --> <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - version="2.0"> + version="1.0"> <persistence-unit name="bam" transaction-type="RESOURCE_LOCAL"> <class>org.apache.camel.bam.model.ActivityDefinition</class> @@ -25,21 +25,10 @@ <class>org.apache.camel.bam.model.ProcessInstance</class> <properties> - - <!-- Derby DB --> - <!--<property name="openjpa.ConnectionURL" value="jdbc:derby:target/bamTest;create=true"/>--> - <!--<property name="openjpa.ConnectionDriverName" value="org.apache.derby.jdbc.EmbeddedDriver"/>--> - <!--<property name="openjpa.Log" value="DefaultLevel=INFO, Tool=INFO, Runtime=TRACE, SQL=TRACE"/>--> - <!--<property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema" />--> - - <!-- HSQL DB --> - <property name="openjpa.ConnectionDriverName" value="org.hsqldb.jdbcDriver"/> - <property name="openjpa.ConnectionURL" value="jdbc:hsqldb:target/bamTest"/> - <property name="openjpa.Log" value="commons"/> - <property name="openjpa.ConnectionUserName" value="sa"/> - <property name="openjpa.ConnectionPassword" value=""/> - <property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema"/> - + <property name="openjpa.ConnectionURL" value="jdbc:derby:target/bamTest;create=true"/> + <property name="openjpa.ConnectionDriverName" value="org.apache.derby.jdbc.EmbeddedDriver"/> + <property name="openjpa.Log" value="DefaultLevel=INFO, Tool=INFO, Runtime=TRACE, SQL=TRACE"/> + <property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema" /> </properties> </persistence-unit> </persistence> Modified: camel/trunk/components/camel-bam/src/test/profiles/openjpa/META-INF/spring/spring.xml URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-bam/src/test/profiles/openjpa/META-INF/spring/spring.xml?rev=1344006&r1=1344005&r2=1344006&view=diff ============================================================================== --- camel/trunk/components/camel-bam/src/test/profiles/openjpa/META-INF/spring/spring.xml (original) +++ camel/trunk/components/camel-bam/src/test/profiles/openjpa/META-INF/spring/spring.xml Tue May 29 21:34:41 2012 @@ -18,8 +18,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> - <bean id="transactionTemplate" - class="org.springframework.transaction.support.TransactionTemplate"> + <bean id="transactionTemplate" class="org.springframework.transaction.support.TransactionTemplate"> <property name="transactionManager"> <bean class="org.springframework.orm.jpa.JpaTransactionManager"> <property name="entityManagerFactory" ref="entityManagerFactory" /> @@ -36,9 +35,8 @@ <property name="jpaVendorAdapter" ref="jpaAdapter"/> </bean> - <!-- OpenJPA adapter --> <bean id="jpaAdapter" class="org.springframework.orm.jpa.vendor.OpenJpaVendorAdapter"> - <property name="databasePlatform" value="org.apache.openjpa.jdbc.sql.HSQLDictionary"/> - <property name="database" value="HSQL"/> + <property name="databasePlatform" value="org.apache.openjpa.jdbc.sql.DerbyDictionary"/> + <property name="database" value="DERBY"/> </bean> </beans>