summaryrefslogtreecommitdiffstats
path: root/webapp/WEB-INF/extra/jetty7/gerrit.xml
blob: cb0a2563e240aaca50429d1c7d7fc1c0b90dbbf1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<!--

  Jetty configuration to place "gerrit.war" into the root context,
  so it answers to simple URLs like "/$changeid" and "/mine".

  * Copy this file to $JETTY_HOME/contexts/gerrit.xml
  * Edit url, username, password as necessary below for database.

  * Copy commons-dbcp-*.jar     to $JETTY_HOME/lib/ext/
  * Copy commons-pool-*.jar     to $JETTY_HOME/lib/ext/
  * Copy JDBC driver            to $JETTY_HOME/lib/ext/
  * Copy www/gerrit-*.war       to $JETTY_HOME/webapps/gerrit.war

  * Make sure you remove $JETTY_HOME/context/test.xml

-->
<Configure id="wac" class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="contextPath">/</Set>
  <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/gerrit.war</Set>

  <Set name="extractWAR">true</Set>
  <Set name="copyWebDir">true</Set>
  <Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>

  <Set name="ConfigurationClasses">
    <Array type="java.lang.String">
      <Item>org.eclipse.jetty.webapp.WebInfConfiguration</Item>
      <Item>org.eclipse.jetty.webapp.WebXmlConfiguration</Item>
      <Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item>
      <Item>org.eclipse.jetty.plus.webapp.Configuration</Item>
      <Item>org.eclipse.jetty.webapp.JettyWebXmlConfiguration</Item>
    </Array>
  </Set>

  <New id="ReviewDb" class="org.eclipse.jetty.plus.jndi.Resource">
    <Arg></Arg>
    <Arg>jdbc/ReviewDb</Arg>
    <Arg>
      <New class="org.apache.commons.dbcp.BasicDataSource">
<!--  PostgreSQL
        <Set name="driverClassName">org.postgresql.Driver</Set>
        <Set name="url">jdbc:postgresql:reviewdb</Set>
        <Set name="username">gerrit</Set>
        <Set name="password">secretkey</Set>
-->
<!--  MySQL
        <Set name="driverClassName">com.mysql.jdbc.Driver</Set>
        <Set name="url">jdbc:mysql://localhost/reviewdb?user=gerrit&amp;password=secretkey</Set>
-->
<!--  MariaDB
        <Set name="driverClassName">org.mariadb.jdbc.Driver</Set>
        <Set name="url">jdbc:mariadb://localhost/reviewdb?user=gerrit&amp;password=secretkey</Set>
-->
<!--  H2
        <Set name="driverClassName">org.h2.Driver</Set>
        <Set name="url">jdbc:h2:file:ReviewDb</Set>
-->
        <Set name="initialSize">4</Set>
        <Set name="maxActive">8</Set>
        <Set name="minIdle">4</Set>
        <Set name="maxIdle">4</Set>
        <Set name="maxWait">30000</Set>
      </New>
    </Arg>
  </New>
</Configure>