Commit 6bc2765d authored by Sonia Zorba's avatar Sonia Zorba
Browse files

Packages renaming, added Tomcat support, added README

parent 286172b4
Loading
Loading
Loading
Loading

README.md

0 → 100644
+42 −0
Original line number Diff line number Diff line

# TAP_SCHEMA Manager

## Build

### Build the API

    cd TapSchemaManagerAPI
    mvn install

### Build the Web application

    cd TapSchemaManagerWebApp

Edit configuration properties file (`src/main/resources/webapp.properties`):

    ucd_service_url=<URL for the UCD REST web service>
    credentials_config_path=<location where the web app will store the generated XML configuration>
    password=<password for the TAP_SCHEMA Manager admin>

IA2 UCD service is at http://ia2-vo.oats.inaf.it:8080/ucd/

If the UCD web service is unreachable the web app will work anyway, but without the UCD search functionality.

Then build the web application:

* GlassFish war package (default):

        mvn install

* Tomcat war package:

        mvn -P Tomcat install

## Supported application servers

The web app was tested with:

* GlassFish 4.1
* Tomcat 8.0.33

The web app relies on specific JSF and EL versions, so it could not work in different application servers without a proper configuration.
+2 −1
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>it.inaf.oats.ia2</groupId>
    <artifactId>TapSchemaManagerDL</artifactId>
    <artifactId>TapSchemaManagerAPI</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <properties>
@@ -46,4 +46,5 @@
            </plugin>
        </plugins>
    </build>
    <name>TapSchemaManagerAPI</name>
</project>
 No newline at end of file
+5 −5
Original line number Diff line number Diff line
package it.inaf.oats.ia2.tapschemamanager.datalayer;
package it.inaf.oats.ia2.tapschemamanager.api;

import it.inaf.oats.ia2.tapschemamanager.contract.ChildEntity;
import it.inaf.oats.ia2.tapschemamanager.contract.EntitiesContainer;
import it.inaf.oats.ia2.tapschemamanager.contract.Status;
import it.inaf.oats.ia2.tapschemamanager.contract.TapSchema;
import it.inaf.oats.ia2.tapschemamanager.api.contract.ChildEntity;
import it.inaf.oats.ia2.tapschemamanager.api.contract.EntitiesContainer;
import it.inaf.oats.ia2.tapschemamanager.api.contract.Status;
import it.inaf.oats.ia2.tapschemamanager.api.contract.TapSchema;

/**
 * The main implementation of {@link ChildEntity}.
+8 −8
Original line number Diff line number Diff line
package it.inaf.oats.ia2.tapschemamanager.datalayer;

import it.inaf.oats.ia2.tapschemamanager.contract.Column;
import it.inaf.oats.ia2.tapschemamanager.contract.Key;
import it.inaf.oats.ia2.tapschemamanager.contract.KeyColumn;
import it.inaf.oats.ia2.tapschemamanager.contract.Status;
import it.inaf.oats.ia2.tapschemamanager.contract.Table;
import it.inaf.oats.ia2.tapschemamanager.contract.TapSchema;
package it.inaf.oats.ia2.tapschemamanager.api;

import it.inaf.oats.ia2.tapschemamanager.api.contract.Column;
import it.inaf.oats.ia2.tapschemamanager.api.contract.Key;
import it.inaf.oats.ia2.tapschemamanager.api.contract.KeyColumn;
import it.inaf.oats.ia2.tapschemamanager.api.contract.Status;
import it.inaf.oats.ia2.tapschemamanager.api.contract.Table;
import it.inaf.oats.ia2.tapschemamanager.api.contract.TapSchema;
import java.util.Objects;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+2 −1
Original line number Diff line number Diff line
package it.inaf.oats.ia2.tapschemamanager.datalayer;
package it.inaf.oats.ia2.tapschemamanager.api;

import it.inaf.oats.ia2.tapschemamanager.api.contract.DatabaseType;
import java.io.Serializable;
import javax.xml.bind.annotation.XmlAttribute;
import org.slf4j.Logger;
Loading