From e6c4958e85e0a9f38935f45fda55b897d20ee3ea Mon Sep 17 00:00:00 2001
From: Sonia Zorba <sonia.zorba@inaf.it>
Date: Fri, 26 Mar 2021 10:44:47 +0100
Subject: [PATCH] Added base war files and war generation script

---
 .gitignore         |  1 +
 war/fill-war.sh    | 13 +++++++++++++
 war/tap.properties | 13 +++++++++++++
 war/web.xml        | 12 ++++++++++++
 4 files changed, 39 insertions(+)
 create mode 100755 war/fill-war.sh
 create mode 100644 war/tap.properties
 create mode 100644 war/web.xml

diff --git a/.gitignore b/.gitignore
index be29dd4..2638c1d 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 0000000..d5c2656
--- /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 0000000..a4247e2
--- /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 0000000..31ac011
--- /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>
-- 
GitLab