diff options
author | Jesse McConnell <jmcconnell@apache.org> | 2007-05-23 20:28:48 +0000 |
---|---|---|
committer | Jesse McConnell <jmcconnell@apache.org> | 2007-05-23 20:28:48 +0000 |
commit | 4687c698c7bf3fd63533d11f947a2b7bc7c30b93 (patch) | |
tree | 144510fdc992462113edc48ba6d6acc1c015a87e /archiva-web | |
parent | 252d8ab535d7fdab2cc495d11c62af06f7e24ff9 (diff) | |
download | archiva-4687c698c7bf3fd63533d11f947a2b7bc7c30b93.tar.gz archiva-4687c698c7bf3fd63533d11f947a2b7bc7c30b93.zip |
adding postgres support
git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@541054 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'archiva-web')
-rw-r--r-- | archiva-web/archiva-webapp/pom.xml | 23 | ||||
-rw-r--r-- | archiva-web/archiva-webapp/src/jetty-env-postgres.xml | 92 |
2 files changed, 114 insertions, 1 deletions
diff --git a/archiva-web/archiva-webapp/pom.xml b/archiva-web/archiva-webapp/pom.xml index b862a72ec..7e91a873b 100644 --- a/archiva-web/archiva-webapp/pom.xml +++ b/archiva-web/archiva-webapp/pom.xml @@ -419,5 +419,26 @@ </plugins> </build> </profile> - </profiles> + <profile> + <id>postgres</id> + <dependencies> + <dependency> + <groupId>postgresql</groupId> + <artifactId>postgresql</artifactId> + <version>8.2-504.jdbc3</version> + </dependency> + </dependencies> + <build> + <plugins> + <plugin> + <groupId>org.mortbay.jetty</groupId> + <artifactId>maven-jetty-plugin</artifactId> + <configuration> + <jettyEnvXml>src/jetty-env-postgres.xml</jettyEnvXml> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project> diff --git a/archiva-web/archiva-webapp/src/jetty-env-postgres.xml b/archiva-web/archiva-webapp/src/jetty-env-postgres.xml new file mode 100644 index 000000000..8914ac44a --- /dev/null +++ b/archiva-web/archiva-webapp/src/jetty-env-postgres.xml @@ -0,0 +1,92 @@ +<?xml version="1.0"?> +<!-- + ~ 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 Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd"> + +<Configure class="org.mortbay.jetty.webapp.WebAppContext"> + + + + +<New id="validation_mail" class="org.mortbay.jetty.plus.naming.Resource"> + <Arg>mail/Session</Arg> + <Arg> + <New class="org.mortbay.naming.factories.MailSessionReference"> + <Set name="user"></Set> + <Set name="password"></Set> + <Set name="properties"> + <New class="java.util.Properties"> + <Put name="mail.smtp.host">localhost</Put> + <Put name="mail.from">continuum@localhost</Put> + <Put name="mail.senderName">Continuum</Put> + <Put name="mail.debug">true</Put> + </New> + </Set> + </New> + </Arg> +</New> + +<New id="archiva" class="org.mortbay.jetty.plus.naming.Resource"> + <Arg>jdbc/archiva</Arg> + <Arg> + <New class="org.postgresql.ds.PGPoolingDataSource"> + <Set name="serverName">localhost</Set> + <Set name="databaseName">archiva</Set> + <Set name="user">postgres</Set> + <Set name="password">sparky</Set> + </New> + </Arg> +</New> +<New id="archiva_shutdown" class="org.mortbay.jetty.plus.naming.Resource"> + <Arg>jdbc/archiva_shutdown</Arg> + <Arg> + <New class="org.postgresql.ds.PGPoolingDataSource"> + <Set name="serverName">localhost</Set> + <Set name="databaseName">archiva</Set> + <Set name="user">postgres</Set> + <Set name="password">sparky</Set> + </New> + </Arg> +</New> +<New id="users" class="org.mortbay.jetty.plus.naming.Resource"> + <Arg>jdbc/users</Arg> + <Arg> + <New class="org.postgresql.ds.PGPoolingDataSource"> + <Set name="serverName">localhost</Set> + <Set name="databaseName">users</Set> + <Set name="user">postgres</Set> + <Set name="password">sparky</Set> + </New> + </Arg> +</New> +<New id="users_shutdown" class="org.mortbay.jetty.plus.naming.Resource"> + <Arg>jdbc/users_shutdown</Arg> + <Arg> + <New class="org.postgresql.ds.PGPoolingDataSource"> + <Set name="serverName">localhost</Set> + <Set name="databaseName">users</Set> + <Set name="user">postgres</Set> + <Set name="password">sparky</Set> + </New> + </Arg> +</New> + +</Configure> + |