summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlizi00164331 <li.zi30@zte.com.cn>2017-09-19 16:56:13 +0800
committerlizi00164331 <li.zi30@zte.com.cn>2017-09-19 16:56:13 +0800
commit5e5e988c86f20e21d85a631ac3948f4b29ff23e6 (patch)
tree5d1a6575025fa469917a293b5bf8dd575c8d7e32
parent8a2751aaa3c1367cdf70a6fa2d0b9ad39f311b0b (diff)
Add esr portal source file to tomcat.
Change-Id: Icf76b16954d68a0b7795747bb72324be0bc6b820 Issue-ID: AAI-333 Signed-off-by: lizi00164331 <li.zi30@zte.com.cn>
-rw-r--r--common/pom.xml2
-rw-r--r--distribution/pom.xml303
-rw-r--r--distribution/src/main/assembly/Dockerfile26
-rw-r--r--distribution/src/main/assembly/shutdown.bat (renamed from integration/src/main/assembly/shutdown.bat)2
-rw-r--r--distribution/src/main/assembly/shutdown.sh (renamed from integration/src/main/assembly/shutdown.sh)4
-rw-r--r--distribution/src/main/assembly/startup.bat (renamed from integration/src/main/assembly/startup.bat)2
-rw-r--r--distribution/src/main/assembly/startup.sh (renamed from integration/src/main/assembly/startup.sh)4
-rw-r--r--integration/pom.xml163
-rw-r--r--integration/src/main/assembly/monitor.sh75
-rw-r--r--integration/src/main/assembly/startup4docker.sh30
-rw-r--r--pom.xml35
-rw-r--r--portal/pom.xml2
12 files changed, 396 insertions, 252 deletions
diff --git a/common/pom.xml b/common/pom.xml
index d91eab3..13f6517 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -22,7 +22,7 @@
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>aai-esr-gui-common</artifactId>
+ <artifactId>common</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>esr-gui/common</name>
diff --git a/distribution/pom.xml b/distribution/pom.xml
new file mode 100644
index 0000000..5e153e8
--- /dev/null
+++ b/distribution/pom.xml
@@ -0,0 +1,303 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2017 ZTE Corporation.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<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/maven-v4_0_0.xsd">
+ <parent>
+ <groupId>org.onap.aai.esr-gui</groupId>
+ <artifactId>aai-esr-gui-parent</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>distribution</artifactId>
+ <packaging>pom</packaging>
+ <name>esr-gui/distribution</name>
+
+ <properties>
+ <packagename>esr-gui</packagename>
+ <version.logback>1.1.2</version.logback>
+ <version.slf4j>1.7.6</version.slf4j>
+ <linux64id>linux64</linux64id>
+ <win64id>win64</win64id>
+ <linux64outputdir>target/assembly/${linux64id}</linux64outputdir>
+ <win64outputdir>target/assembly/${win64id}</win64outputdir>
+ <version.output>target/version</version.output>
+ </properties>
+
+ <build>
+ <finalName>esr-gui</finalName>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack-tomcat-to-temporary-dir</id>
+ <phase>generate-resources</phase>
+ <goals>
+ <goal>unpack</goal>
+ </goals>
+ <configuration>
+ <artifactItems>
+ <artifactItem>
+ <groupId>org.apache.tomcat</groupId>
+ <artifactId>tomcat</artifactId>
+ <type>zip</type>
+ <outputDirectory>target/tomcat</outputDirectory>
+ </artifactItem>
+ </artifactItems>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-resources-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>copy-resources-portal-linux</id>
+ <phase>process-resources</phase>
+ <goals>
+ <goal>copy-resources</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>${linux64outputdir}/tomcat/webapps/</outputDirectory>
+ <resources>
+ <resource>
+ <directory>../integration/target/esr-gui/</directory>
+ <filtering>false</filtering>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </resource>
+ </resources>
+ <overwrite>true</overwrite>
+ </configuration>
+ </execution>
+ <execution>
+ <id>copy-resources-${linux64id}</id>
+ <phase>process-resources</phase>
+ <goals>
+ <goal>copy-resources</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>${linux64outputdir}</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/assembly/</directory>
+ <filtering>false</filtering>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ <excludes>
+ <exclude>**/*.bat</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ <overwrite>true</overwrite>
+ </configuration>
+ </execution>
+ <execution>
+ <id>copy-tomcat-resources-${linux64id}</id>
+ <phase>process-resources</phase>
+ <goals>
+ <goal>copy-resources</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>${linux64outputdir}/tomcat</outputDirectory>
+ <resources>
+ <resource>
+ <directory>${basedir}/target/tomcat/apache-tomcat-${tomcat.version}</directory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ <excludes>
+ <exclude>**/*.bat</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </configuration>
+ </execution>
+ <execution>
+ <id>copy-resources-portal-win</id>
+ <phase>process-resources</phase>
+ <goals>
+ <goal>copy-resources</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>${win64outputdir}/tomcat/webapps/</outputDirectory>
+ <resources>
+ <resource>
+ <directory>../integration/target/esr-gui/</directory>
+ <filtering>false</filtering>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </resource>
+ </resources>
+ <overwrite>true</overwrite>
+ </configuration>
+ </execution>
+ <execution>
+ <id>copy-resources-${win64id}</id>
+ <phase>process-resources</phase>
+ <goals>
+ <goal>copy-resources</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>${win64outputdir}</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/assembly/</directory>
+ <filtering>false</filtering>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ <excludes>
+ <exclude>**/*.sh</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ <overwrite>true</overwrite>
+ </configuration>
+ </execution>
+ <execution>
+ <id>copy-tomcat-resources-${win64id}</id>
+ <phase>process-resources</phase>
+ <goals>
+ <goal>copy-resources</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>${win64outputdir}/tomcat</outputDirectory>
+ <resources>
+ <resource>
+ <directory>${basedir}/target/tomcat/apache-tomcat-${tomcat.version}</directory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ <excludes>
+ <exclude>**/*.sh</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ </configuration>
+ </execution>
+ <execution>
+ <id>copy-dockerfile</id>
+ <phase>process-resources</phase>
+ <goals>
+ <goal>copy-resources</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>${version.output}</outputDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/assembly/</directory>
+ <filtering>false</filtering>
+ <includes>
+ <include>Dockerfile</include>
+ </includes>
+ </resource>
+ </resources>
+ <overwrite>true</overwrite>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>distribution</id>
+ <phase>package</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <target name="distribution">
+ <tar destfile="${version.output}/${packagename}-${project.version}-linux64.tar.gz" longfile="posix" compression="gzip">
+ <tarfileset dir="target/assembly/linux64" filemode="0644" dirmode="0755">
+ <exclude name="**/*.sh"/>
+ </tarfileset>
+ <tarfileset dir="target/assembly/linux64" filemode="0755" dirmode="0755">
+ <include name="**/*.sh"/>
+ </tarfileset>
+ </tar>
+ <attachartifact file="${version.output}/${packagename}-${project.version}-linux64.tar.gz" classifier="linux64" type="tar.gz"/>
+ <zip destfile="${version.output}/${packagename}-${project.version}-win64.zip" update="true">
+ <zipfileset dir="target/assembly/win64" includes="**"/>
+ </zip>
+ <attachartifact file="${version.output}/${packagename}-${project.version}-win64.zip" classifier="win64" type="zip"/>
+ </target>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+ <profiles>
+ <profile>
+ <id>docker</id>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>io.fabric8</groupId>
+ <artifactId>docker-maven-plugin</artifactId>
+ <version>0.16.5</version>
+ <inherited>false</inherited>
+ <configuration>
+ <images>
+ <image>
+ <name>onap/sdc/sdc-workflow-designer</name>
+ <build>
+ <cleanup>try</cleanup>
+ <dockerFileDir>${basedir}/${version.output}</dockerFileDir>
+ <dockerFile>${basedir}/target/version/Dockerfile</dockerFile>
+ <tags>
+ <tag>${project.version}-STAGING-latest</tag>
+ </tags>
+ </build>
+ </image>
+ </images>
+ </configuration>
+ <executions>
+ <execution>
+ <id>generate-images</id>
+ <phase>package</phase>
+ <goals>
+ <goal>build</goal>
+ </goals>
+ </execution>
+
+ <execution>
+ <id>push-images</id>
+ <phase>deploy</phase>
+ <goals>
+ <goal>build</goal>
+ <goal>push</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+</project>
diff --git a/distribution/src/main/assembly/Dockerfile b/distribution/src/main/assembly/Dockerfile
new file mode 100644
index 0000000..1e26c6f
--- /dev/null
+++ b/distribution/src/main/assembly/Dockerfile
@@ -0,0 +1,26 @@
+FROM ubuntu:16.04
+
+MAINTAINER "Li Zi" <li.zi30@zte.com.cn>
+
+EXPOSE 8080
+
+#install openjdk-1.8
+#RUN sed -i 's#http://archive.ubuntu.com#http://mirrors.163.com#g' /etc/apt/sources.list
+RUN apt-get update
+RUN apt-get install -y openjdk-8-jdk
+
+#configure the JDK
+RUN sed -i 's|#networkaddress.cache.ttl=-1|networkaddress.cache.ttl=10|' /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security
+ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
+ENV PATH $PATH:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin:/usr/lib/jvm/java-8-openjdk-amd64/bin
+ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
+ENV JRE_HOME ${JAVA_HOME}/jre
+
+#add esr gui related resources to the docker image
+RUN mkdir /home/esr
+WORKDIR /home/esr
+ADD esr-gui-*-linux64.tar.gz /home/esr-gui/
+RUN chmod 755 /home/esr-gui/**/*.sh
+
+ENTRYPOINT /home/esr-gui/startup.sh
+
diff --git a/integration/src/main/assembly/shutdown.bat b/distribution/src/main/assembly/shutdown.bat
index c2178a3..3fa4b1b 100644
--- a/integration/src/main/assembly/shutdown.bat
+++ b/distribution/src/main/assembly/shutdown.bat
@@ -15,7 +15,7 @@
@REM
@echo off
-title catalog
+title esr-gui
set RUNHOME=%~dp0
echo ##RUNHOME %RUNHOME%
diff --git a/integration/src/main/assembly/shutdown.sh b/distribution/src/main/assembly/shutdown.sh
index d1762c7..2e4f99a 100644
--- a/integration/src/main/assembly/shutdown.sh
+++ b/distribution/src/main/assembly/shutdown.sh
@@ -18,10 +18,10 @@ DIRNAME=`dirname $0`
RUNHOME=`cd $DIRNAME/; pwd`
echo @RUNHOME@ $RUNHOME
-echo "### shutdown blueprint";
+echo "### shutdown esr-gui";
cd $RUNHOME
cd ./tomcat
export CATALINA_HOME=$RUNHOME/tomcat
export CATALINA_BASE=$RUNHOME/tomcat
$RUNHOME/tomcat/bin/shutdown.sh &
-echo "### shutdown blueprint end";
+echo "### shutdown esr-gui end";
diff --git a/integration/src/main/assembly/startup.bat b/distribution/src/main/assembly/startup.bat
index 52bfe3c..11ffe1e 100644
--- a/integration/src/main/assembly/startup.bat
+++ b/distribution/src/main/assembly/startup.bat
@@ -15,7 +15,7 @@
@REM
@echo off
-title catalog
+title esr-gui
set RUNHOME=%~dp0
echo ##RUNHOME %RUNHOME%
diff --git a/integration/src/main/assembly/startup.sh b/distribution/src/main/assembly/startup.sh
index d95c99b..6929ef1 100644
--- a/integration/src/main/assembly/startup.sh
+++ b/distribution/src/main/assembly/startup.sh
@@ -18,7 +18,7 @@
DIRNAME=`dirname $0`
RUNHOME=`cd $DIRNAME/; pwd`
echo @RUNHOME@ $RUNHOME
-echo "### Starting blueprint";
+echo "### Starting esr-gui";
cd ./tomcat
if [ ! -d "$RUNHOME/tomcat/logs" ]; then
mkdir $RUNHOME/tomcat/logs
@@ -26,4 +26,4 @@ fi
export CATALINA_HOME=$RUNHOME/tomcat
export CATALINA_BASE=$RUNHOME/tomcat
$RUNHOME/tomcat/bin/startup.sh &
-echo "### Starting blueprint end";
+echo "### Starting esr-gui end";
diff --git a/integration/pom.xml b/integration/pom.xml
index b4cef04..868311c 100644
--- a/integration/pom.xml
+++ b/integration/pom.xml
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
- Copyright (C) 2017 CMCC, Inc. and others. All rights reserved.
+ Copyright 2017 ZTE Corporation.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
+ http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
@@ -22,8 +22,8 @@
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>aai-esr-gui-integration</artifactId>
- <packaging>pom</packaging>
+ <artifactId>integration</artifactId>
+ <packaging>war</packaging>
<name>esr-gui/integration</name>
<properties>
@@ -93,143 +93,32 @@
</dependency>
<dependency>
<groupId>org.onap.aai.esr-gui</groupId>
- <artifactId>httpserver</artifactId>
- <version>${project.version}</version>
- <type>zip</type>
- </dependency>
+ <artifactId>portal</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <type>war</type>
+ </dependency>
</dependencies>
<build>
- <plugins>
- <plugin>
- <artifactId>maven-resources-plugin</artifactId>
- <executions>
- <execution>
- <id>copy-resources-${linux64id}</id>
- <phase>process-resources</phase>
- <goals>
- <goal>copy-resources</goal>
- </goals>
- <configuration>
- <outputDirectory>${linux64outputdir}</outputDirectory>
- <resources>
- <resource>
- <directory>src/main/assembly/</directory>
- <filtering>false</filtering>
- <includes>
- <include>**/*</include>
- </includes>
- <excludes>
- <exclude>**/*.bat</exclude>
- </excludes>
- </resource>
- </resources>
- <overwrite>true</overwrite>
- </configuration>
- </execution>
- <execution>
- <id>copy-resources-${win64id}</id>
- <phase>process-resources</phase>
- <goals>
- <goal>copy-resources</goal>
- </goals>
- <configuration>
- <outputDirectory>${win64outputdir}</outputDirectory>
- <resources>
- <resource>
- <directory>src/main/assembly/</directory>
- <filtering>false</filtering>
- <includes>
- <include>**/*</include>
- </includes>
- <excludes>
- <exclude>**/*.sh</exclude>
- </excludes>
- </resource>
- </resources>
- <overwrite>true</overwrite>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>unpack-httpserver-${linux64id}</id>
- <goals>
- <goal>unpack</goal>
- </goals>
- <phase>prepare-package</phase>
- <configuration>
- <artifactItems>
- <artifactItem>
- <groupId>org.onap.aai.esr-gui</groupId>
- <artifactId>httpserver</artifactId>
- <type>zip</type>
- </artifactItem>
- </artifactItems>
- <excludes>**/*.bat,*.cmd</excludes>
- <outputDirectory>${linux64outputdir}</outputDirectory>
- <overWriteReleases>false</overWriteReleases>
- <overWriteSnapshots>true</overWriteSnapshots>
- <outputAbsoluteArtifactFilename>true</outputAbsoluteArtifactFilename>
- </configuration>
- </execution>
- <execution>
- <id>unpack-httpserver-${win64id}</id>
- <goals>
- <goal>unpack</goal>
- </goals>
- <phase>prepare-package</phase>
- <configuration>
- <artifactItems>
- <artifactItem>
- <groupId>org.onap.aai.esr-gui</groupId>
- <artifactId>httpserver</artifactId>
- <type>zip</type>
- </artifactItem>
- </artifactItems>
- <excludes>*.sh,*/*.sh,*/*/*.sh</excludes>
- <outputDirectory>${win64outputdir}</outputDirectory>
- <overWriteReleases>false</overWriteReleases>
- <overWriteSnapshots>true</overWriteSnapshots>
- <outputAbsoluteArtifactFilename>true</outputAbsoluteArtifactFilename>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
+ <finalName>esr-gui</finalName>
+ <plugins>
+ <plugin>
<groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <id>distribution</id>
- <phase>package</phase>
- <goals>
- <goal>run</goal>
- </goals>
- <configuration>
- <target name="distribution">
- <tar destfile="${version.output}/${packagename}-${project.version}-linux64.tar.gz" longfile="posix" compression="gzip">
- <tarfileset dir="target/assembly/linux64" filemode="0644" dirmode="0755">
- <exclude name="**/*.sh"/>
- </tarfileset>
- <tarfileset dir="target/assembly/linux64" filemode="0755" dirmode="0755">
- <include name="**/*.sh"/>
- </tarfileset>
- </tar>
- <attachartifact file="${version.output}/${packagename}-${project.version}-linux64.tar.gz" classifier="linux64" type="tar.gz"/>
- <zip destfile="${version.output}/${packagename}-${project.version}-win64.zip" update="true">
- <zipfileset dir="target/assembly/win64" includes="**"/>
- </zip>
- <attachartifact file="${version.output}/${packagename}-${project.version}-win64.zip" classifier="win64" type="zip"/>
- </target>
- </configuration>
- </execution>
- </executions>
- </plugin>
+ <artifactId>maven-war-plugin</artifactId>
+ <configuration>
+ <packagingExcludes>WEB-INF/web.xml</packagingExcludes>
+ <overlays>
+ <overlay>
+ <groupId>org.onap.aai.esr-gui</groupId>
+ <artifactId>common</artifactId>
+ </overlay>
+ <overlay>
+ <groupId>org.onap.aai.esr-gui</groupId>
+ <artifactId>portal</artifactId>
+ </overlay>
+ </overlays>
+ </configuration>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/integration/src/main/assembly/monitor.sh b/integration/src/main/assembly/monitor.sh
deleted file mode 100644
index 9cac87a..0000000
--- a/integration/src/main/assembly/monitor.sh
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/bin/bash
-DIRNAME=`dirname $0`
-RUNHOME=`cd $DIRNAME/; pwd`
-LOG_DIR=${RUNHOME}/tomcat/logs
-
-RETRY=$1
-CURL_RETRY_COUNT=1
-SLEEP_SECONDS_IN_MONITOR=2
-
-if [ x"$HTTP_OVERWRITE_PORT" == x"" ]; then
- apds_port=80
-else
- apds_port=$HTTP_OVERWRITE_PORT
-fi
-
-#####################################
-echo @RUNHOME@ $RUNHOME
-echo @LOG_DIR@ $LOG_DIR
-echo @apds_port@ $apds_port
-#####################################
-
-print_log() {
- LOG_DATE=`date "+%Y-%m-%d %H:%M:%S"`
- LOG_FILENAME="$LOG_DIR/apds-monitor-`date "+%Y-%m-%d"`.log"
- ######[$$]:进程id
- ###### $n 传递给脚本或函数的参数, $1为函数名称,默认为FUNCNAME[0] $2为日志输出内容
- ###### $? 函数的返回值
- ###### FUNCNAME[@]: 函数调用栈,
- ###### {} 第一个空格后在写脚本
- { echo -e $LOG_DATE "[$$]===${FUNCNAME[@]}=== $2 "; } >> $LOG_FILENAME
-}
-
-apds_monitor() {
- print_log ${FUNCNAME[0]} "Starting health check. ==$1==";
- if [ "$1" == "with-retry" ]; then
- CURL_RETRY_COUNT=5
- fi
-
- for i in `seq $CURL_RETRY_COUNT`
- do
- success=0
- response=$(curl -m 2 -sL 127.0.0.1:$apds_port/blueprint/readme.txt -w %{http_code} -o /dev/null)
- rc=$?
- if [ $rc -eq 0 ];then
- print_log "${FUNCNAME[0]}" "Info: Curl to health check endpoint succeeded.";
- success=1
- break
- else
- print_log "${FUNCNAME[0]}" "Warn: Curl to health check endpoint failed $i time(s).";
- if [ "$1" == "with-retry" ]; then
- sleep $SLEEP_SECONDS_IN_MONITOR
- fi
- fi
- done
-
- if [ $success -eq 0 ];then
- print_log "${FUNCNAME[0]}" "Failed: health check Endpoint is unreachable.";
- return 1
- fi
-
- if [ $response -eq 200 ]; then
- print_log "${FUNCNAME[0]}" "health check succeed.";
- return 0
- fi
-
- print_log "${FUNCNAME[0]}" "Failed:health check return non 200 but is : $response ";
- return 1
-}
-
-if [ ! -d "$LOG_DIR" ]; then
- echo there is no $LOG_DIR but will be created, You can ignore this message!
- mkdir -p "$LOG_DIR"
-fi
-
-apds_monitor $RETRY
diff --git a/integration/src/main/assembly/startup4docker.sh b/integration/src/main/assembly/startup4docker.sh
deleted file mode 100644
index f2adb11..0000000
--- a/integration/src/main/assembly/startup4docker.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#
-# Copyright 2017 ZTE Corporation.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-#!/bin/sh
-DIRNAME=`dirname $0`
-RUNHOME=`cd $DIRNAME/; pwd`
-echo @RUNHOME@ $RUNHOME
-echo "### Starting blueprint";
-#cd ./tomcat
-cd $RUNHOME/tomcat
-if [ ! -d "$RUNHOME/tomcat/logs" ]; then
- mkdir $RUNHOME/tomcat/logs
-fi
-export CATALINA_HOME=$RUNHOME/tomcat
-export CATALINA_BASE=$RUNHOME/tomcat
-$RUNHOME/tomcat/bin/catalina.sh run
-echo "### Starting blueprint end";
diff --git a/pom.xml b/pom.xml
index 4f6b593..275d273 100644
--- a/pom.xml
+++ b/pom.xml
@@ -33,7 +33,38 @@
<modules>
<module>common</module>
<module>portal</module>
- <module>httpserver</module>
- <module>integration</module>
+ <module>integration</module>
+ <module>distribution</module>
</modules>
+
+ <properties>
+ <tomcat.version>8.5.6</tomcat.version>
+ </properties>
+
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.tomcat</groupId>
+ <artifactId>tomcat</artifactId>
+ <version>${tomcat.version}</version>
+ <type>zip</type>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <version>2.10</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>1.8</version>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
</project>
diff --git a/portal/pom.xml b/portal/pom.xml
index aa63a25..7007203 100644
--- a/portal/pom.xml
+++ b/portal/pom.xml
@@ -23,7 +23,7 @@
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>aai-esr-gui-portal</artifactId>
+ <artifactId>portal</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>esr-gui/portal</name>