Author: brett
Date: Thu Dec 30 02:34:50 2010
New Revision: 1053790

URL: http://svn.apache.org/viewvc?rev=1053790&view=rev
Log:
[MRM-1327] switch to JCR-based backend as the default

Added:
    
archiva/branches/MRM-1327-jcr-backend-default/archiva-jetty/src/main/conf/repository.xml
      - copied, changed from r1051757, 
archiva/trunk/archiva-modules/plugins/metadata-store-jcr/src/test/repository.xml
    
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/appserver-base/conf/repository.xml
      - copied, changed from r1051757, 
archiva/trunk/archiva-modules/plugins/metadata-store-jcr/src/test/repository.xml
    
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/src/appserver-base/conf/repository.xml
      - copied, changed from r1051757, 
archiva/trunk/archiva-modules/plugins/metadata-store-jcr/src/test/repository.xml
Modified:
    
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/pom.xml
    
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/applicationContext.xml

Copied: 
archiva/branches/MRM-1327-jcr-backend-default/archiva-jetty/src/main/conf/repository.xml
 (from r1051757, 
archiva/trunk/archiva-modules/plugins/metadata-store-jcr/src/test/repository.xml)
URL: 
http://svn.apache.org/viewvc/archiva/branches/MRM-1327-jcr-backend-default/archiva-jetty/src/main/conf/repository.xml?p2=archiva/branches/MRM-1327-jcr-backend-default/archiva-jetty/src/main/conf/repository.xml&p1=archiva/trunk/archiva-modules/plugins/metadata-store-jcr/src/test/repository.xml&r1=1051757&r2=1053790&rev=1053790&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/plugins/metadata-store-jcr/src/test/repository.xml
 (original)
+++ 
archiva/branches/MRM-1327-jcr-backend-default/archiva-jetty/src/main/conf/repository.xml
 Thu Dec 30 02:34:50 2010
@@ -7,7 +7,7 @@
   ~ "License"); you may not use this file except in compliance
   ~ with the License.  You may obtain a copy of the License at
   ~
-  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~ http://www.apache.org/licenses/LICENSE-2.0
   ~
   ~ Unless required by applicable law or agreed to in writing,
   ~ software distributed under the License is distributed on an
@@ -21,10 +21,9 @@
     "http://jackrabbit.apache.org/dtd/repository-1.6.dtd";>
 
 <Repository>
-  <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem"/>
-  <!--<FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+  <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
     <param name="path" value="${rep.home}/repository"/>
-</FileSystem>  -->
+  </FileSystem>
   <Security appName="Jackrabbit">
     <SecurityManager 
class="org.apache.jackrabbit.core.security.simple.SimpleSecurityManager" 
workspaceName="security"/>
     <AccessManager 
class="org.apache.jackrabbit.core.security.simple.SimpleAccessManager"/>
@@ -32,8 +31,6 @@
   </Security>
   <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/>
   <Workspace name="${wsp.name}">
-    <!--<FileSystem 
class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem"/>-->
-    <!--<PersistenceManager 
class="org.apache.jackrabbit.core.persistence.mem.InMemPersistenceManager"/>-->
     <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
       <param name="path" value="${wsp.home}"/>
     </FileSystem>
@@ -43,11 +40,9 @@
     </SearchIndex>
   </Workspace>
   <Versioning rootPath="${rep.home}/version">
-    <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem"/>
-    <PersistenceManager 
class="org.apache.jackrabbit.core.persistence.mem.InMemPersistenceManager"/>
-    <!--<FileSystem 
class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
-           <param name="path" value="${rep.home}/version"/>
-       </FileSystem>
-   <PersistenceManager 
class="org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager"/>-->
+    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+      <param name="path" value="${rep.home}/version"/>
+    </FileSystem>
+    <PersistenceManager 
class="org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager"/>
   </Versioning>
 </Repository>

Copied: 
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/appserver-base/conf/repository.xml
 (from r1051757, 
archiva/trunk/archiva-modules/plugins/metadata-store-jcr/src/test/repository.xml)
URL: 
http://svn.apache.org/viewvc/archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/appserver-base/conf/repository.xml?p2=archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/appserver-base/conf/repository.xml&p1=archiva/trunk/archiva-modules/plugins/metadata-store-jcr/src/test/repository.xml&r1=1051757&r2=1053790&rev=1053790&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/plugins/metadata-store-jcr/src/test/repository.xml
 (original)
+++ 
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp-test/src/test/resources/appserver-base/conf/repository.xml
 Thu Dec 30 02:34:50 2010
@@ -7,7 +7,7 @@
   ~ "License"); you may not use this file except in compliance
   ~ with the License.  You may obtain a copy of the License at
   ~
-  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~ http://www.apache.org/licenses/LICENSE-2.0
   ~
   ~ Unless required by applicable law or agreed to in writing,
   ~ software distributed under the License is distributed on an
@@ -21,10 +21,9 @@
     "http://jackrabbit.apache.org/dtd/repository-1.6.dtd";>
 
 <Repository>
-  <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem"/>
-  <!--<FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+  <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
     <param name="path" value="${rep.home}/repository"/>
-</FileSystem>  -->
+  </FileSystem>
   <Security appName="Jackrabbit">
     <SecurityManager 
class="org.apache.jackrabbit.core.security.simple.SimpleSecurityManager" 
workspaceName="security"/>
     <AccessManager 
class="org.apache.jackrabbit.core.security.simple.SimpleAccessManager"/>
@@ -32,8 +31,6 @@
   </Security>
   <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/>
   <Workspace name="${wsp.name}">
-    <!--<FileSystem 
class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem"/>-->
-    <!--<PersistenceManager 
class="org.apache.jackrabbit.core.persistence.mem.InMemPersistenceManager"/>-->
     <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
       <param name="path" value="${wsp.home}"/>
     </FileSystem>
@@ -43,11 +40,9 @@
     </SearchIndex>
   </Workspace>
   <Versioning rootPath="${rep.home}/version">
-    <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem"/>
-    <PersistenceManager 
class="org.apache.jackrabbit.core.persistence.mem.InMemPersistenceManager"/>
-    <!--<FileSystem 
class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
-           <param name="path" value="${rep.home}/version"/>
-       </FileSystem>
-   <PersistenceManager 
class="org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager"/>-->
+    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+      <param name="path" value="${rep.home}/version"/>
+    </FileSystem>
+    <PersistenceManager 
class="org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager"/>
   </Versioning>
 </Repository>

Modified: 
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/pom.xml
URL: 
http://svn.apache.org/viewvc/archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/pom.xml?rev=1053790&r1=1053789&r2=1053790&view=diff
==============================================================================
--- 
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/pom.xml
 (original)
+++ 
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/pom.xml
 Thu Dec 30 02:34:50 2010
@@ -280,7 +280,13 @@
     </dependency>
     <dependency>
       <groupId>org.apache.archiva</groupId>
-      <artifactId>metadata-repository-file</artifactId>
+      <artifactId>metadata-store-jcr</artifactId>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.jackrabbit</groupId>
+      <artifactId>jackrabbit-core</artifactId>
+      <version>${jackrabbit.version}</version>
       <scope>runtime</scope>
     </dependency>
     <dependency>

Copied: 
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/src/appserver-base/conf/repository.xml
 (from r1051757, 
archiva/trunk/archiva-modules/plugins/metadata-store-jcr/src/test/repository.xml)
URL: 
http://svn.apache.org/viewvc/archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/src/appserver-base/conf/repository.xml?p2=archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/src/appserver-base/conf/repository.xml&p1=archiva/trunk/archiva-modules/plugins/metadata-store-jcr/src/test/repository.xml&r1=1051757&r2=1053790&rev=1053790&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/plugins/metadata-store-jcr/src/test/repository.xml
 (original)
+++ 
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/src/appserver-base/conf/repository.xml
 Thu Dec 30 02:34:50 2010
@@ -7,7 +7,7 @@
   ~ "License"); you may not use this file except in compliance
   ~ with the License.  You may obtain a copy of the License at
   ~
-  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~ http://www.apache.org/licenses/LICENSE-2.0
   ~
   ~ Unless required by applicable law or agreed to in writing,
   ~ software distributed under the License is distributed on an
@@ -21,10 +21,9 @@
     "http://jackrabbit.apache.org/dtd/repository-1.6.dtd";>
 
 <Repository>
-  <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem"/>
-  <!--<FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+  <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
     <param name="path" value="${rep.home}/repository"/>
-</FileSystem>  -->
+  </FileSystem>
   <Security appName="Jackrabbit">
     <SecurityManager 
class="org.apache.jackrabbit.core.security.simple.SimpleSecurityManager" 
workspaceName="security"/>
     <AccessManager 
class="org.apache.jackrabbit.core.security.simple.SimpleAccessManager"/>
@@ -32,8 +31,6 @@
   </Security>
   <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/>
   <Workspace name="${wsp.name}">
-    <!--<FileSystem 
class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem"/>-->
-    <!--<PersistenceManager 
class="org.apache.jackrabbit.core.persistence.mem.InMemPersistenceManager"/>-->
     <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
       <param name="path" value="${wsp.home}"/>
     </FileSystem>
@@ -43,11 +40,9 @@
     </SearchIndex>
   </Workspace>
   <Versioning rootPath="${rep.home}/version">
-    <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem"/>
-    <PersistenceManager 
class="org.apache.jackrabbit.core.persistence.mem.InMemPersistenceManager"/>
-    <!--<FileSystem 
class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
-           <param name="path" value="${rep.home}/version"/>
-       </FileSystem>
-   <PersistenceManager 
class="org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager"/>-->
+    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+      <param name="path" value="${rep.home}/version"/>
+    </FileSystem>
+    <PersistenceManager 
class="org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager"/>
   </Versioning>
 </Repository>

Modified: 
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/applicationContext.xml
URL: 
http://svn.apache.org/viewvc/archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/applicationContext.xml?rev=1053790&r1=1053789&r2=1053790&view=diff
==============================================================================
--- 
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/applicationContext.xml
 (original)
+++ 
archiva/branches/MRM-1327-jcr-backend-default/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/applicationContext.xml
 Thu Dec 30 02:34:50 2010
@@ -7,7 +7,15 @@
   <bean id="loggerManager" 
class="org.codehaus.plexus.logging.slf4j.Slf4jLoggerManager"
         init-method="initialize"/>
 
-  <alias name="repositorySessionFactory#file" 
alias="repositorySessionFactory"/>
+  <alias name="repositorySessionFactory#jcr" alias="repositorySessionFactory"/>
+  <bean id="repository" class="org.apache.jackrabbit.core.RepositoryImpl" 
destroy-method="shutdown">
+    <constructor-arg ref="config"/>
+  </bean>
+  <bean id="config" class="org.apache.jackrabbit.core.config.RepositoryConfig" 
factory-method="create">
+    <!-- FIXME: better arguments needed? -->
+    <constructor-arg value="${appserver.base}/conf/repository.xml"/>
+    <constructor-arg value="${appserver.base}/data/jcr"/>
+  </bean>
 
   <bean name="wagon#http" 
class="org.apache.maven.wagon.providers.http.LightweightHttpWagon" 
scope="prototype">
     <property name="httpHeaders">


Reply via email to