Define a proper web.xml for Gerrit

Signed-off-by: Shawn O. Pearce <sop@google.com>
diff --git a/webapp/src/com/google/gerrit/web.xml b/webapp/src/com/google/gerrit/web.xml
new file mode 100644
index 0000000..2d30ca9
--- /dev/null
+++ b/webapp/src/com/google/gerrit/web.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app>
+  <resource-ref>
+    <res-ref-name>jdbc/ReviewDb</res-ref-name>
+    <res-type>javax.sql.DataSource</res-type>
+    <res-auth>Container</res-auth>
+  </resource-ref>
+
+  <filter>
+    <filter-name>UrlRewrite</filter-name>
+    <filter-class>com.google.gerrit.server.UrlRewriteFilter</filter-class>
+  </filter>
+  <filter-mapping>
+    <filter-name>UrlRewrite</filter-name>
+    <url-pattern>/*</url-pattern>
+  </filter-mapping>
+
+  <servlet>
+    <servlet-name>Gerrit</servlet-name>
+    <servlet-class>com.google.gerrit.server.HostPageServlet</servlet-class>
+  </servlet>
+  <servlet-mapping>
+    <servlet-name>Gerrit</servlet-name>
+    <url-pattern>/Gerrit</url-pattern>
+  </servlet-mapping>
+
+  <servlet>
+    <servlet-name>Login</servlet-name>
+    <servlet-class>com.google.gerrit.server.LoginServlet</servlet-class>
+  </servlet>
+  <servlet-mapping>
+    <servlet-name>Login</servlet-name>
+    <url-pattern>/login</url-pattern>
+  </servlet-mapping>
+
+  <servlet>
+    <servlet-name>AccountService</servlet-name>
+    <servlet-class>com.google.gerrit.server.AccountServiceSrv</servlet-class>
+  </servlet>
+  <servlet-mapping>
+    <servlet-name>AccountService</servlet-name>
+    <url-pattern>/rpc/AccountService</url-pattern>
+  </servlet-mapping>
+
+  <servlet>
+    <servlet-name>ChangeListService</servlet-name>
+    <servlet-class>com.google.gerrit.server.ChangeListServiceSrv</servlet-class>
+  </servlet>
+  <servlet-mapping>
+    <servlet-name>ChangeListService</servlet-name>
+    <url-pattern>/rpc/ChangeListService</url-pattern>
+  </servlet-mapping>
+</web-app>