Hi Harris,
Thank you for your message. I've let the default configuration for time
being, but I'm definitively interested in storing everything in PostgreSQL.
Kind Regards,
Julien.
-------- Original Message --------
Subject: Re: Upgrading to 1.4-M3 questions (MRM-1643 issue)
From: Harris, Christopher P <[email protected]>
To: [email protected] <[email protected]>
Date: 10/15/2012 06:32 PM
Hi, Julien
I use the .war version in Tomcat, JNDI, and PostgreSQL v9.2 for the new Archiva
configuration.
Here's my JackRabbit repository.xml I use for the new Archiva configuration:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"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
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<!DOCTYPE Repository
PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 2.0//EN"
"http://jackrabbit.apache.org/dtd/repository-2.0.dtd">
<Repository>
<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
<param name="driver" value="javax.naming.InitialContext"/>
<param name="url" value="java:comp/env/jdbc/datastore"/>
<param name="schema" value="postgresql"/>
<param name="schemaObjectPrefix" value="rep_"/>
</FileSystem>
<Security appName="Jackrabbit">
<SecurityManager
class="org.apache.jackrabbit.core.security.simple.SimpleSecurityManager"
workspaceName="security"/>
<AccessManager
class="org.apache.jackrabbit.core.security.simple.SimpleAccessManager"/>
<LoginModule
class="org.apache.jackrabbit.core.security.simple.SimpleLoginModule"/>
</Security>
<Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/>
<Workspace name="${wsp.name}">
<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
<param name="driver" value="javax.naming.InitialContext"/>
<param name="url" value="java:comp/env/jdbc/filesystem"/>
<param name="schema" value="postgresql"/>
<param name="schemaObjectPrefix" value="rep_${wsp.name}_"/>
</FileSystem>
<PersistenceManager
class="org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager">
<param name="driver" value="javax.naming.InitialContext"/>
<param name="url" value="java:comp/env/jdbc/workspaces"/>
<param name="schemaObjectPrefix" value="jcr_${wsp.name}_"/>
<param name="schema" value="postgresql"/>
<param name="bundleCacheSize" value="8"/>
<param name="consistencyCheck" value="false"/>
<param name="minBlobSize" value="16384"/>
</PersistenceManager>
<SearchIndex
class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
<param name="path" value="${wsp.home}/index"/>
</SearchIndex>
</Workspace>
<Versioning rootPath="${rep.home}/version">
<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
<param name="driver" value="javax.naming.InitialContext"/>
<param name="url" value="java:comp/env/jdbc/filesystem"/>
<param name="schema" value="postgresql"/>
<param name="schemaObjectPrefix" value="rep_version_"/>
</FileSystem>
<PersistenceManager
class="org.apache.jackrabbit.core.persistence.pool.PostgreSQLPersistenceManager">
<param name="driver" value="javax.naming.InitialContext"/>
<param name="url" value="java:comp/env/jdbc/workspaces"/>
<param name="schemaObjectPrefix" value="version_"/>
<param name="schema" value="postgresql"/>
<param name="bundleCacheSize" value="8"/>
<param name="consistencyCheck" value="false"/>
<param name="minBlobSize" value="16384"/>
</PersistenceManager>
</Versioning>
<SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
<param name="path" value="${rep.home}/repository/index"/>
</SearchIndex>
<DataStore class="org.apache.jackrabbit.core.data.db.DbDataStore">
<param name="driver" value="javax.naming.InitialContext"/>
<param name="url" value="java:comp/env/jdbc/datastore"/>
<param name="databaseType" value="postgresql"/>
<param name="minRecordLength" value="1024"/>
<param name="maxConnections" value="3"/>
<param name="copyWhenReading" value="true"/>
<param name="tablePrefix" value=""/>
<param name="schemaObjectPrefix" value=""/>
</DataStore>
</Repository>
- Chris Harris
-----Original Message-----
From: Julien Béti [mailto:[email protected]]
Sent: Monday, October 15, 2012 3:49 AM
To: [email protected]
Subject: Upgrading to 1.4-M3 questions (MRM-1643 issue)
Hello,
I have installed Archiva 1.3.5 on Debian Squeeze using Tomcat 6.0.35 and
PostgreSQL 9.1, and I'm facing the issue reported ad MRM-1643 Error 500
when browsing artefact group [1].
The solution would be to move to version 1.4-M3, but I has this Maven
Repository is to be used in a production environment, I would like to
ask few questions:
- Is the LDAP support have been successfully tested yet? Looking at the
current version of the "./WEB-INF/applicationContext.xml" file, the LDAP
support seem to haven't been fully migrated (see TODO comment of Olivier
Lamy).
- Do you think the upgrade from 1.4-M3 and later preview version to the
official one would be fully supported, or is there a major risk of
painful upgrade?
- The 1.3.x version used to use 2 databases: one for users and one for
artefacts. Browsing the 1.4-M3 documentation, the artifacts database is
obviously gone [2]. If true, where the artefacts information is now
stored? When upgrading from 1.3.x to 1.4-M3, is the current artefacts
information kept?
- Finally, do you have an idea when the official 1.4 release will be
out? I imagine that's a very frequent question, but I' haven't found the
information on the website nor on Jira, sorry if I missed it ;-)
Thank you for your support,
Kind Regards,
Julien Béti.
[1] http://jira.codehaus.org/browse/MRM-1643
[2] https://archiva.apache.org/docs/1.4-M3/adminguide/databases.html
The information transmitted is intended only for the person(s)or entity to
which it is addressed and may contain confidential and/or legally privileged
material. Delivery of this message to any person other than the intended
recipient(s) is not intended in any way to waive privilege or confidentiality.
Any review, retransmission, dissemination or other use of , or taking of any
action in reliance upon, this information by entities other than the intended
recipient is prohibited. If you receive this in error, please contact the
sender and delete the material from any computer.
For Translation:
http://www.baxter.com/email_disclaimer