diff --git a/.gitignore b/.gitignore
index be29dd44592008c5f16aa13f67c8eafb3159104f..2638c1de080d1527b33ce3ad8b403d19cb83ed1c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 /private-rows-extensions/nbproject/
 /private-rows-extensions/target/
 /private-rows-extensions/nb-configuration.xml
+/war/*.war
diff --git a/war/fill-war.sh b/war/fill-war.sh
new file mode 100755
index 0000000000000000000000000000000000000000..d5c26569cf236d6cad8530e454358c0fd5570025
--- /dev/null
+++ b/war/fill-war.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+base_war="../vollt/build/libs/vollt.war"
+rm -Rf vollt
+rm tap.war
+unzip "$base_war" -d vollt
+cp tap.properties vollt/WEB-INF/classes/tap.properties
+cp web.xml vollt/WEB-INF/
+cp ../private-rows-extensions/target/private-rows-extensions-*.jar vollt/WEB-INF/lib/
+cd vollt
+zip -r -u ../tap.war *
+cd ..
+rm -Rf vollt
diff --git a/war/tap.properties b/war/tap.properties
new file mode 100644
index 0000000000000000000000000000000000000000..a4247e2c8b21359b3ac9c2637a6b2556f1edc6ba
--- /dev/null
+++ b/war/tap.properties
@@ -0,0 +1,13 @@
+database_access = jdbc
+jdbc_driver = org.postgresql.Driver
+jdbc_url = jdbc:postgresql:127.0.0.1:5439
+db_username = tap
+db_password = demo
+sql_translator = postgres
+datasource_jndi_name = java:comp/env/jdbc/aao
+metadata = db
+file_manager = local
+file_root_path = /tmp
+TAP_SCHEMA = TAP_SCHEMA
+user_identifier={it.inaf.ia2.vollt.CustomUserIdentifier}
+query_executor={it.inaf.ia2.vollt.PrivateRowsQueryExecutor}
diff --git a/war/web.xml b/war/web.xml
new file mode 100644
index 0000000000000000000000000000000000000000..31ac0118dde68466912005fdb7f0c27a5b513d21
--- /dev/null
+++ b/war/web.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
+    <servlet>
+       <display-name>TAP</display-name>
+       <servlet-name>TAP</servlet-name>
+       <servlet-class>tap.config.ConfigurableTAPServlet</servlet-class>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>TAP</servlet-name>
+        <url-pattern>/*</url-pattern>
+    </servlet-mapping>
+</web-app>