wOOt !! :-)

On 30 December 2016 at 15:37, <[email protected]> wrote:

> Repository: archiva
> Updated Branches:
>   refs/heads/jpa dfcef53bf -> dd311845e
>
>
> Use JPA as default and only database backend
>
> Remove the JDO dependencies and set the JPA implementation as only
> database alternative and default implementation. Uses the same database
> as JDO before.
>
>
> Project: http://git-wip-us.apache.org/repos/asf/archiva/repo
> Commit: http://git-wip-us.apache.org/repos/asf/archiva/commit/dd311845
> Tree: http://git-wip-us.apache.org/repos/asf/archiva/tree/dd311845
> Diff: http://git-wip-us.apache.org/repos/asf/archiva/diff/dd311845
>
> Branch: refs/heads/jpa
> Commit: dd311845e13f46062251744f7cc2cfd21e2e5cf4
> Parents: dfcef53
> Author: Martin Stockhammer <[email protected]>
> Authored: Fri Dec 30 15:35:19 2016 +0100
> Committer: Martin Stockhammer <[email protected]>
> Committed: Fri Dec 30 15:35:19 2016 +0100
>
> ----------------------------------------------------------------------
>  .../archiva-base/archiva-indexer/pom.xml        |  5 ++
>  .../archiva-base/archiva-proxy/pom.xml          |  6 ++
>  .../archiva-repository-admin-default/pom.xml    |  6 ++
>  .../archiva-scheduler-indexing/pom.xml          |  6 ++
>  .../archiva-rest/archiva-rest-services/pom.xml  | 12 ++++
>  .../RedbackRuntimeConfigurationServiceTest.java |  8 +--
>  .../resources/META-INF/spring-context-test.xml  |  2 +-
>  .../archiva-web/archiva-web-common/pom.xml      | 12 ++++
>  .../main/resources/META-INF/spring-context.xml  |  2 +-
>  .../archiva/web/rss/SecuritySystemStub.java     |  4 +-
>  .../spring-context-artifacts-download.xml       |  1 -
>  .../resources/spring-context-test-common.xml    |  2 +-
>  .../main/resources/META-INF/spring-context.xml  |  2 +-
>  .../main/webapp/WEB-INF/applicationContext.xml  | 59 +++++++++-----------
>  .../src/main/webapp/WEB-INF/web.xml             |  6 --
>  .../src/test/tomcat/log4j2-test.xml             |  9 ++-
>  .../src/test/tomcat/tomcat-context-archiva.xml  |  7 +--
>  .../archiva-web/archiva-webdav/pom.xml          |  5 ++
>  .../spring-context-servlet-security-test.xml    |  2 +-
>  .../src/test/resources/spring-context.xml       |  2 +-
>  pom.xml                                         | 11 ++++
>  21 files changed, 110 insertions(+), 59 deletions(-)
> ----------------------------------------------------------------------
>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-base/archiva-indexer/pom.xml
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-base/archiva-indexer/pom.xml
> b/archiva-modules/archiva-base/archiva-indexer/pom.xml
> index 6996bdd..99b4bc2 100644
> --- a/archiva-modules/archiva-base/archiva-indexer/pom.xml
> +++ b/archiva-modules/archiva-base/archiva-indexer/pom.xml
> @@ -168,6 +168,11 @@
>        <artifactId>xercesImpl</artifactId>
>        <scope>test</scope>
>      </dependency>
> +    <dependency>
> +      <groupId>org.hsqldb</groupId>
> +      <artifactId>hsqldb</artifactId>
> +      <scope>test</scope>
> +    </dependency>
>    </dependencies>
>    <build>
>      <pluginManagement>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-base/archiva-proxy/pom.xml
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-base/archiva-proxy/pom.xml
> b/archiva-modules/archiva-base/archiva-proxy/pom.xml
> index 0cc6cb7..c5ccbdf 100644
> --- a/archiva-modules/archiva-base/archiva-proxy/pom.xml
> +++ b/archiva-modules/archiva-base/archiva-proxy/pom.xml
> @@ -209,6 +209,12 @@
>        <artifactId>assertj-core</artifactId>
>        <scope>test</scope>
>      </dependency>
> +    <dependency>
> +      <groupId>org.hsqldb</groupId>
> +      <artifactId>hsqldb</artifactId>
> +      <scope>test</scope>
> +    </dependency>
> +
>    </dependencies>
>    <build>
>      <plugins>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-base/archiva-repository-admin/archiva-
> repository-admin-default/pom.xml
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-base/archiva-repository-admin/
> archiva-repository-admin-default/pom.xml b/archiva-modules/archiva-
> base/archiva-repository-admin/archiva-repository-admin-default/pom.xml
> index 1bca20b..cfee935 100644
> --- a/archiva-modules/archiva-base/archiva-repository-admin/
> archiva-repository-admin-default/pom.xml
> +++ b/archiva-modules/archiva-base/archiva-repository-admin/
> archiva-repository-admin-default/pom.xml
> @@ -235,6 +235,12 @@
>        <scope>test</scope>
>      </dependency>
>
> +    <dependency>
> +      <groupId>org.hsqldb</groupId>
> +      <artifactId>hsqldb</artifactId>
> +      <scope>test</scope>
> +    </dependency>
> +
>    </dependencies>
>
>    <build>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-scheduler/archiva-
> scheduler-indexing/pom.xml
> ----------------------------------------------------------------------
> diff --git 
> a/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/pom.xml
> b/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/pom.xml
> index f1c74ae..bad98fc 100644
> --- a/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/pom.xml
> +++ b/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/pom.xml
> @@ -177,6 +177,12 @@
>        <scope>test</scope>
>      </dependency>
>
> +    <dependency>
> +      <groupId>org.hsqldb</groupId>
> +      <artifactId>hsqldb</artifactId>
> +      <scope>test</scope>
> +    </dependency>
> +
>    </dependencies>
>
>    <build>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-rest/
> archiva-rest-services/pom.xml
> ----------------------------------------------------------------------
> diff --git 
> a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml
> b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml
> index 39bafe6..3436e6a 100644
> --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-
> services/pom.xml
> +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-
> services/pom.xml
> @@ -315,6 +315,12 @@
>        <scope>test</scope>
>        <version>${redback.version}</version>
>      </dependency>
> +    <dependency>
> +      <groupId>org.apache.archiva.redback</groupId>
> +      <artifactId>redback-keys-jpa</artifactId>
> +      <scope>test</scope>
> +      <version>${redback.version}</version>
> +    </dependency>
>
>      <dependency>
>        <groupId>org.apache.archiva</groupId>
> @@ -323,6 +329,12 @@
>      </dependency>
>
>      <dependency>
> +      <groupId>org.hsqldb</groupId>
> +      <artifactId>hsqldb</artifactId>
> +      <scope>test</scope>
> +    </dependency>
> +
> +    <dependency>
>        <groupId>org.apache.jackrabbit</groupId>
>        <artifactId>jackrabbit-core</artifactId>
>        <scope>test</scope>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-rest/
> archiva-rest-services/src/test/java/org/apache/archiva/rest/services/
> RedbackRuntimeConfigurationServiceTest.java
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-
> services/src/test/java/org/apache/archiva/rest/services/
> RedbackRuntimeConfigurationServiceTest.java b/archiva-modules/archiva-web/
> archiva-rest/archiva-rest-services/src/test/java/org/
> apache/archiva/rest/services/RedbackRuntimeConfigurationServiceTest.java
> index 42d99a5..bddb302 100644
> --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-
> services/src/test/java/org/apache/archiva/rest/services/
> RedbackRuntimeConfigurationServiceTest.java
> +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-
> services/src/test/java/org/apache/archiva/rest/services/
> RedbackRuntimeConfigurationServiceTest.java
> @@ -40,7 +40,7 @@ public class RedbackRuntimeConfigurationServiceTest
>      {
>          RedbackRuntimeConfiguration redbackRuntimeConfiguration =
>              getRedbackRuntimeConfigurationService().
> getRedbackRuntimeConfiguration();
> -        assertEquals( "jdo", 
> redbackRuntimeConfiguration.getUserManagerImpls().get(
> 0 ) );
> +        assertEquals( "jpa", 
> redbackRuntimeConfiguration.getUserManagerImpls().get(
> 0 ) );
>      }
>
>      @Test
> @@ -49,7 +49,7 @@ public class RedbackRuntimeConfigurationServiceTest
>      {
>          RedbackRuntimeConfiguration redbackRuntimeConfiguration =
>              getRedbackRuntimeConfigurationService().
> getRedbackRuntimeConfiguration();
> -        assertEquals( "jdo", 
> redbackRuntimeConfiguration.getUserManagerImpls().get(
> 0 ) );
> +        assertEquals( "jpa", 
> redbackRuntimeConfiguration.getUserManagerImpls().get(
> 0 ) );
>
>          redbackRuntimeConfiguration.setUserManagerImpls( Arrays.asList(
> "foo" ) );
>
> @@ -68,7 +68,7 @@ public class RedbackRuntimeConfigurationServiceTest
>          RedbackRuntimeConfigurationService service =
> getRedbackRuntimeConfigurationService();
>          List<UserManagerImplementationInformation> infos = service.
> getUserManagerImplementationInformations();
>          assertThat( infos ).isNotNull().isNotEmpty().contains(
> -            new UserManagerImplementationInformation( "jdo", null, false
> ) );
> +            new UserManagerImplementationInformation( "jpa", null, false
> ) );
>
>      }
>
> @@ -79,7 +79,7 @@ public class RedbackRuntimeConfigurationServiceTest
>          RedbackRuntimeConfigurationService service =
> getRedbackRuntimeConfigurationService();
>          List<RBACManagerImplementationInformation> infos = service.
> getRbacManagerImplementationInformations();
>          assertThat( infos ).isNotNull().isNotEmpty().contains(
> -            new RBACManagerImplementationInformation( "jdo", null, false
> ) );
> +            new RBACManagerImplementationInformation( "jpa", null, false
> ) );
>
>      }
>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-rest/
> archiva-rest-services/src/test/resources/META-INF/spring-context-test.xml
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-
> services/src/test/resources/META-INF/spring-context-test.xml
> b/archiva-modules/archiva-web/archiva-rest/archiva-rest-
> services/src/test/resources/META-INF/spring-context-test.xml
> index 951ced8..27d764d 100644
> --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-
> services/src/test/resources/META-INF/spring-context-test.xml
> +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-
> services/src/test/resources/META-INF/spring-context-test.xml
> @@ -32,7 +32,7 @@
>
>    <context:annotation-config/>
>    <context:component-scan
> -      base-package="org.apache.archiva.rest.services.utils"/>
> +      base-package="org.apache.archiva.redback.keys,org.
> apache.archiva.rest.services.utils"/>
>
>    <bean name="scheduler" class="org.apache.archiva.
> redback.components.scheduler.DefaultScheduler">
>      <property name="properties">
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-web-common/pom.xml
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-web/archiva-web-common/pom.xml
> b/archiva-modules/archiva-web/archiva-web-common/pom.xml
> index a51aa0e..971da5c 100644
> --- a/archiva-modules/archiva-web/archiva-web-common/pom.xml
> +++ b/archiva-modules/archiva-web/archiva-web-common/pom.xml
> @@ -340,6 +340,12 @@
>
>      <dependency>
>        <groupId>org.apache.archiva.redback</groupId>
> +      <artifactId>redback-keys-jpa</artifactId>
> +      <scope>test</scope>
> +    </dependency>
> +
> +    <dependency>
> +      <groupId>org.apache.archiva.redback</groupId>
>        <artifactId>redback-rest-services</artifactId>
>        <scope>test</scope>
>      </dependency>
> @@ -414,6 +420,12 @@
>        <scope>test</scope>
>      </dependency>
>
> +    <dependency>
> +      <groupId>org.hsqldb</groupId>
> +      <artifactId>hsqldb</artifactId>
> +      <scope>test</scope>
> +    </dependency>
> +
>    </dependencies>
>
>    <build>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-web-
> common/src/main/resources/META-INF/spring-context.xml
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-web/archiva-web-common/src/main/
> resources/META-INF/spring-context.xml b/archiva-modules/archiva-web/
> archiva-web-common/src/main/resources/META-INF/spring-context.xml
> index f3f50bf..1a981c7 100755
> --- a/archiva-modules/archiva-web/archiva-web-common/src/main/
> resources/META-INF/spring-context.xml
> +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/
> resources/META-INF/spring-context.xml
> @@ -34,7 +34,7 @@
>         default-lazy-init="true">
>
>    <context:annotation-config/>
> -  <context:component-scan base-package="org.apache.archiva.web.startup,
> org.apache.archiva.web.runtime, org.apache.archiva.web.api,,
> org.apache.archiva.web.security"/>
> +  <context:component-scan base-package="org.apache.
> archiva.redback.keys,org.apache.archiva.web.startup,
> org.apache.archiva.web.runtime, org.apache.archiva.web.api,,
> org.apache.archiva.web.security"/>
>
>    <util:properties id="archivaRuntimeProperties" 
> location="classpath:application.properties"
> />
>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-web-common/src/test/java/org/
> apache/archiva/web/rss/SecuritySystemStub.java
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-web/archiva-web-common/src/test/
> java/org/apache/archiva/web/rss/SecuritySystemStub.java
> b/archiva-modules/archiva-web/archiva-web-common/src/test/
> java/org/apache/archiva/web/rss/SecuritySystemStub.java
> index 16c84f2..eda8af6 100644
> --- a/archiva-modules/archiva-web/archiva-web-common/src/test/
> java/org/apache/archiva/web/rss/SecuritySystemStub.java
> +++ b/archiva-modules/archiva-web/archiva-web-common/src/test/
> java/org/apache/archiva/web/rss/SecuritySystemStub.java
> @@ -36,7 +36,7 @@ import org.apache.archiva.redback.
> users.UserManagerException;
>  import org.apache.archiva.redback.users.UserManagerListener;
>  import org.apache.archiva.redback.users.UserNotFoundException;
>  import org.apache.archiva.redback.users.UserQuery;
> -import org.apache.archiva.redback.users.jdo.JdoUser;
> +import org.apache.archiva.redback.users.jpa.model.JpaUser;
>
>  import java.util.ArrayList;
>  import java.util.Date;
> @@ -74,7 +74,7 @@ public class SecuritySystemStub
>          {
>              result = new AuthenticationResult( true,
> source.getUsername(), null );
>
> -            User user = new JdoUser();
> +            User user = new JpaUser();
>              user.setUsername( source.getUsername() );
>              user.setPassword( users.get( source.getUsername() ) );
>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-web-
> common/src/test/resources/spring-context-artifacts-download.xml
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-web/archiva-web-common/src/test/
> resources/spring-context-artifacts-download.xml
> b/archiva-modules/archiva-web/archiva-web-common/src/test/
> resources/spring-context-artifacts-download.xml
> index 08974cf..570eeb5 100644
> --- a/archiva-modules/archiva-web/archiva-web-common/src/test/
> resources/spring-context-artifacts-download.xml
> +++ b/archiva-modules/archiva-web/archiva-web-common/src/test/
> resources/spring-context-artifacts-download.xml
> @@ -30,7 +30,6 @@
>
>    <context:property-placeholder system-properties-mode="OVERRIDE"/>
>
> -
>    <bean name="commons-configuration" class="org.apache.archiva.
> redback.components.registry.commons.CommonsConfigurationRegistry">
>      <property name="properties">
>        <value>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-web-
> common/src/test/resources/spring-context-test-common.xml
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-web/archiva-web-common/src/test/
> resources/spring-context-test-common.xml b/archiva-modules/archiva-web/
> archiva-web-common/src/test/resources/spring-context-test-common.xml
> index 2937490..9bc51d7 100644
> --- a/archiva-modules/archiva-web/archiva-web-common/src/test/
> resources/spring-context-test-common.xml
> +++ b/archiva-modules/archiva-web/archiva-web-common/src/test/
> resources/spring-context-test-common.xml
> @@ -29,7 +29,7 @@
>
>    <context:annotation-config/>
>    <context:component-scan
> -      base-package="org.apache.archiva.rest.services.utils"/>
> +      base-package="org.apache.archiva.redback.keys,org.
> apache.archiva.rest.services.utils"/>
>
>    <bean name="scheduler" class="org.apache.archiva.
> redback.components.scheduler.DefaultScheduler">
>      <property name="properties">
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-webapp/
> src/main/resources/META-INF/spring-context.xml
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/
> resources/META-INF/spring-context.xml b/archiva-modules/archiva-web/
> archiva-webapp/src/main/resources/META-INF/spring-context.xml
> index 3c5ad2e..b0b3840 100755
> --- a/archiva-modules/archiva-web/archiva-webapp/src/main/
> resources/META-INF/spring-context.xml
> +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/
> resources/META-INF/spring-context.xml
> @@ -49,7 +49,7 @@
>
>
>
> -  <jee:jndi-lookup id="dataSource" jndi-name="java:/comp/env/jdbc/redbackjpa"
> />
> +  <jee:jndi-lookup id="dataSource" jndi-name="java:/comp/env/jdbc/users"
> />
>    <bean id="entityManagerFactory" class="org.springframework.orm.jpa.
> LocalContainerEntityManagerFactoryBean">
>      <property name="dataSource" ref="dataSource" />
>      <property name="jpaVendorAdapter" >
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-webapp/
> src/main/webapp/WEB-INF/applicationContext.xml
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/
> webapp/WEB-INF/applicationContext.xml b/archiva-modules/archiva-web/
> archiva-webapp/src/main/webapp/WEB-INF/applicationContext.xml
> index e113705..49f0301 100644
> --- a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/
> applicationContext.xml
> +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/
> applicationContext.xml
> @@ -21,6 +21,7 @@
>         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>         xmlns:context="http://www.springframework.org/schema/context";
>         xmlns:task="http://www.springframework.org/schema/task";
> xmlns:util="http://www.springframework.org/schema/util";
> +       xmlns:tx="http://www.springframework.org/schema/tx";
>         xsi:schemaLocation="http://www.springframework.org/schema/beans
>             http://www.springframework.org/schema/beans/spring-beans-
> 3.0.xsd
>             http://www.springframework.org/schema/context
> @@ -28,7 +29,8 @@
>             http://www.springframework.org/schema/task
>             http://www.springframework.org/schema/task/spring-task-3.0.xsd
>             http://www.springframework.org/schema/util
> -           http://www.springframework.org/schema/util/spring-util.xsd";>
> +           http://www.springframework.org/schema/util/spring-util.xsd
> +           http://www.springframework.org/schema/tx
> http://www.springframework.org/schema/tx/spring-tx.xsd";>
>
>    <context:property-placeholder location="classpath:application.properties"
> />
>
> @@ -108,37 +110,6 @@
>    </bean>
>    <!-- END SNIPPET: configuration-files-list -->
>
> -  <bean name="jdoFactory#users" class="org.apache.archiva.
> redback.components.jdo.DataSourceConfigurableJdoFactory">
> -    <property name="connectionFactoryName" value="java:comp/env/jdbc/
> users"/>
> -    <property name="shutdownConnectionFactoryName"
> value="java:comp/env/jdbc/usersShutdown"/>
> -    <property name="persistenceManagerFactoryClass" value="org.jpox.
> PersistenceManagerFactoryImpl"/>
> -    <property name="otherProperties">
> -      <props>
> -        <prop key="org.jpox.autoCreateSchema">true</prop>
> -        <prop key="org.jpox.validateTables">false</prop>
> -        <prop key="org.jpox.validateConstraints">false</prop>
> -        <prop key="org.jpox.validateColumns">false</prop>
> -        <prop key="org.jpox.autoStartMechanism">None</prop>
> -        <prop key="org.jpox.transactionIsolation">READ_COMMITTED</prop>
> -        <prop key="org.jpox.poid.transactionIsolation">READ_
> COMMITTED</prop>
> -        <prop key="org.jpox.rdbms.dateTimezone">JDK_DEFAULT_
> TIMEZONE</prop>
> -        <!-- NEEDED FOR MYSQL UTF-8 Databases -->
> -        <prop key="org.jpox.rdbms.stringDefaultLength">255</prop>
> -
> -        <!-- NEEDED FOR POSTGRES, But causes problems in other JDBC
> implementations.
> -        <prop key="org.jpox.identifier.case">PreserveCase</prop>
> -        -->
> -
> -        <!-- cache activation -->
> -        <prop key="org.jpox.cache.level2">true</prop>
> -        <prop key="org.jpox.cache.level2.type">ehcacheclassbased</prop>
> -        <prop key="org.jpox.cache.level2.cacheName">defaultJpox</prop>
> -        <prop key="org.jpox.cache.level2.configurationFile">/ehcache.
> xml</prop>
> -      </props>
> -    </property>
> -  </bean>
> -
> -
>    <bean name="scheduler" class="org.apache.archiva.
> redback.components.scheduler.DefaultScheduler">
>      <property name="properties">
>        <props>
> @@ -324,4 +295,28 @@
>    </bean>
>    -->
>
> +  <bean name="entityManagerFactory" class="org.springframework.orm.jpa.
> LocalContainerEntityManagerFactoryBean">
> +    <property name="jpaVendorAdapter" >
> +      <bean class="org.springframework.orm.jpa.vendor.OpenJpaVendorAdapter"
> />
> +    </property>
> +    <property name="persistenceXmlLocation" 
> value="classpath:META-INF/persistence.xml"
> />
> +    <property name="jpaPropertyMap">
> +      <map>
> +        <entry key="openjpa.jdbc.SynchronizeMappings" value="buildSchema(
> ForeignKeys=true)"/>
> +        <entry key="openjpa.jdbc.SchemaFactory"
> value="native(ForeignKeys=true)" />
> +        <entry key="openjpa.jdbc.MappingDefaults"
> +                  value="ForeignKeyDeleteAction=restrict,
> JoinForeignKeyDeleteAction=restrict"/>
> +        <entry key="openjpa.Log" value="DefaultLevel=TRACE,
> Runtime=TRACE, Tool=INFO, SQL=TRACE"/>
> +        <entry key="openjpa.jdbc.DBDictionary" value="(
> disableSchemaFactoryColumnTypeErrors=true,BitTypeName=CHAR(
> 1),BooleanTypeName=CHAR(1),BooleanRepresentation=STRING_YN)"/>
> +      </map>
> +    </property>
> +
> +  </bean>
> +
> +  <bean name="transactionManager" 
> class="org.springframework.orm.jpa.JpaTransactionManager"
> >
> +    <property name="entityManagerFactory" ref="entityManagerFactory" />
> +  </bean>
> +
> +  <tx:annotation-driven />
> +
>  </beans>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-webapp/
> src/main/webapp/WEB-INF/web.xml
> ----------------------------------------------------------------------
> diff --git 
> a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/web.xml
> b/archiva-modules/archiva-web/archiva-webapp/src/main/
> webapp/WEB-INF/web.xml
> index 83714e2..e1ac74b 100644
> --- a/archiva-modules/archiva-web/archiva-webapp/src/main/
> webapp/WEB-INF/web.xml
> +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/
> webapp/WEB-INF/web.xml
> @@ -144,12 +144,6 @@
>      <res-sharing-scope>Shareable</res-sharing-scope>
>    </resource-ref>
>    <resource-ref>
> -    <res-ref-name>jdbc/redbackjpa</res-ref-name>
> -    <res-type>javax.sql.DataSource</res-type>
> -    <res-auth>Container</res-auth>
> -    <res-sharing-scope>Shareable</res-sharing-scope>
> -  </resource-ref>
> -  <resource-ref>
>      <res-ref-name>mail/Session</res-ref-name>
>      <res-type>javax.mail.Session</res-type>
>      <res-auth>Container</res-auth>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-webapp/
> src/test/tomcat/log4j2-test.xml
> ----------------------------------------------------------------------
> diff --git 
> a/archiva-modules/archiva-web/archiva-webapp/src/test/tomcat/log4j2-test.xml
> b/archiva-modules/archiva-web/archiva-webapp/src/test/
> tomcat/log4j2-test.xml
> index e4e860f..5566891 100644
> --- a/archiva-modules/archiva-web/archiva-webapp/src/test/
> tomcat/log4j2-test.xml
> +++ b/archiva-modules/archiva-web/archiva-webapp/src/test/
> tomcat/log4j2-test.xml
> @@ -26,12 +26,14 @@
>    </properties>
>
>    <appenders>
> -    <Console name="console" target="SYSTEM_OUT">
> +    <Console name="console" target="SYSTEM_OUT" level="info">
>        <!--PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level
> %logger{36} - %msg%n"/-->
>        <PatternLayout pattern="%highlight{%d{HH:mm:ss.SSS} [%t] %-5level
> %logger{36} - %msg%n}" />
>      </Console>
>      <RollingRandomAccessFile name="rolling" fileName="${logsDirectory}/
> archiva.log"
> -                     
> filePattern="${logsDirectory}/archiva-%d{MM-dd-yyyy}.log"
> immediateFlush="false" append="true">
> +                     filePattern="${logsDirectory}/
> archiva-%d{MM-dd-yyyy}.log"
> +
> +                             immediateFlush="true" append="true">
>        <PatternLayout>
>          <pattern>%d [%t] %-5p %c %x - %m%n</pattern>
>        </PatternLayout>
> @@ -82,6 +84,9 @@
>
>      <logger 
> name="org.apache.archiva.redback.components.registry.commons.CommonsConfigurationRegistry"
> level="debug"/>
>
> +    <logger 
> name="org.apache.archiva.redback.components.taskqueue.DefaultTaskQueue"
> level="info" />
> +
> +    <logger name="org.apache.archiva" level="debug" />
>      <!--
>      <logger name="org.apache.archiva.scheduler.indexing" level="debug"/>
>      -->
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-webapp/
> src/test/tomcat/tomcat-context-archiva.xml
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-web/archiva-webapp/src/test/
> tomcat/tomcat-context-archiva.xml b/archiva-modules/archiva-web/
> archiva-webapp/src/test/tomcat/tomcat-context-archiva.xml
> index 3f51102..9e57694 100644
> --- a/archiva-modules/archiva-web/archiva-webapp/src/test/
> tomcat/tomcat-context-archiva.xml
> +++ b/archiva-modules/archiva-web/archiva-webapp/src/test/
> tomcat/tomcat-context-archiva.xml
> @@ -24,12 +24,7 @@
>              driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
>              url="jdbc:derby:${appserver.base}/database/users;create=true"
>    />
> -  <Resource name="jdbc/redbackjpa" auth="Container"
> type="javax.sql.DataSource"
> -            username="sa"
> -            password=""
> -            driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
> -            url="jdbc:derby:${appserver.base}/database/jpausers;
> create=true"
> -  />
> +
>    <Resource name="mail/Session" auth="Container"
>            type="javax.mail.Session"
>            mail.smtp.host="localhost"/>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-webdav/pom.xml
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-web/archiva-webdav/pom.xml
> b/archiva-modules/archiva-web/archiva-webdav/pom.xml
> index e34e512..ec877a2 100644
> --- a/archiva-modules/archiva-web/archiva-webdav/pom.xml
> +++ b/archiva-modules/archiva-web/archiva-webdav/pom.xml
> @@ -151,6 +151,11 @@
>      </dependency>
>      <dependency>
>        <groupId>org.apache.archiva.redback</groupId>
> +      <artifactId>redback-keys-jpa</artifactId>
> +      <scope>test</scope>
> +    </dependency>
> +    <dependency>
> +      <groupId>org.apache.archiva.redback</groupId>
>        <artifactId>redback-users-memory</artifactId>
>        <scope>test</scope>
>      </dependency>
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-webdav/
> src/test/resources/spring-context-servlet-security-test.xml
> ----------------------------------------------------------------------
> diff --git a/archiva-modules/archiva-web/archiva-webdav/src/test/
> resources/spring-context-servlet-security-test.xml
> b/archiva-modules/archiva-web/archiva-webdav/src/test/
> resources/spring-context-servlet-security-test.xml
> index f747bdb..1619c96 100644
> --- a/archiva-modules/archiva-web/archiva-webdav/src/test/
> resources/spring-context-servlet-security-test.xml
> +++ b/archiva-modules/archiva-web/archiva-webdav/src/test/
> resources/spring-context-servlet-security-test.xml
> @@ -31,7 +31,7 @@
>
>    <context:annotation-config/>
>    <context:component-scan
> -      base-package="org.apache.archiva.webdav,org.apache.
> archiva.metadata.repository,org.apache.archiva.webdav.
> util,org.apache.archiva.common.plexusbridge"/>
> +      base-package="org.apache.archiva.redback.keys,org.
> apache.archiva.webdav,org.apache.archiva.metadata.
> repository,org.apache.archiva.webdav.util,org.apache.
> archiva.common.plexusbridge"/>
>
>    <bean name="scheduler" class="org.apache.archiva.
> redback.components.scheduler.DefaultScheduler">
>      <property name="properties">
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/
> dd311845/archiva-modules/archiva-web/archiva-webdav/
> src/test/resources/spring-context.xml
> ----------------------------------------------------------------------
> diff --git 
> a/archiva-modules/archiva-web/archiva-webdav/src/test/resources/spring-context.xml
> b/archiva-modules/archiva-web/archiva-webdav/src/test/
> resources/spring-context.xml
> index fe8f0b8..66f4661 100644
> --- a/archiva-modules/archiva-web/archiva-webdav/src/test/
> resources/spring-context.xml
> +++ b/archiva-modules/archiva-web/archiva-webdav/src/test/
> resources/spring-context.xml
> @@ -30,7 +30,7 @@
>    <context:property-placeholder system-properties-mode="OVERRIDE"/>
>
>    <context:annotation-config/>
> -  <context:component-scan base-package="org.apache.
> archiva.webdav,org.apache.archiva.metadata.repository"/>
> +  <context:component-scan base-package="org.apache.
> archiva.redback.keys,org.apache.archiva.webdav,org.
> apache.archiva.metadata.repository"/>
>
>    <bean name="scheduler" class="org.apache.archiva.
> redback.components.scheduler.DefaultScheduler">
>      <property name="properties">
>
> http://git-wip-us.apache.org/repos/asf/archiva/blob/dd311845/pom.xml
> ----------------------------------------------------------------------
> diff --git a/pom.xml b/pom.xml
> index 107668b..733184c 100644
> --- a/pom.xml
> +++ b/pom.xml
> @@ -1031,6 +1031,17 @@
>        </dependency>
>        <dependency>
>          <groupId>org.apache.archiva.redback</groupId>
> +        <artifactId>redback-keys-jpa</artifactId>
> +        <version>${redback.version}</version>
> +        <exclusions>
> +          <exclusion>
> +            <groupId>commons-logging</groupId>
> +            <artifactId>commons-logging</artifactId>
> +          </exclusion>
> +        </exclusions>
> +      </dependency>
> +      <dependency>
> +        <groupId>org.apache.archiva.redback</groupId>
>          <artifactId>redback-rbac-model</artifactId>
>          <version>${redback.version}</version>
>          <exclusions>
>
>


-- 
Olivier Lamy
http://twitter.com/olamy | http://linkedin.com/in/olamy

Reply via email to