Skip to content

Commit dd22e09

Browse files
author
Joerg Huber
committed
Restructuring due to maven build.
1 parent 2098ffa commit dd22e09

6 files changed

Lines changed: 166 additions & 0 deletions

File tree

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
@echo off
2+
set LIB_PATH=..\..\lib
3+
set CONFIG_PATH=..\..\config
4+
5+
rem If you want to use the latest build then comment out the
6+
set EXE_JAR_PATH=..\..\release
7+
8+
rem ###############################################################################################################
9+
rem # If you want to use the latest build jar files then comment out the line above and un-comment the line below #
10+
rem ###############################################################################################################
11+
12+
rem set EXE_JAR_PATH=..\build\dist
13+
14+
set JVM_SETTINGS=
15+
16+
rem ####################################
17+
rem # JVM settings for proxy tunneling
18+
rem ####################################
19+
rem set JVM_SETTINGS=%JVM_SETTINGS% -Dhttp.proxyHost=<IP ADDRESS> -Dhttp.proxyPort=<PORT> -Dhttps.proxyHost=<IP ADDRESS> -Dhttps.proxyPort=<PORT>
20+
21+
rem ####################################
22+
rem # JVM settings for ignore proxy IPs
23+
rem ####################################
24+
rem set NO_PROXY=-Dhttp.nonProxyHosts=<MACHINE NAME>|<MACHINE NAME>|...
25+
26+
set NO_PROXY=
27+
set JVM_SETTINGS=%JVM_SETTINGS% %NO_PROXY%
28+
29+
rem ##############################
30+
rem # JVM Memory settings
31+
rem ##############################
32+
33+
set JVM_SETTINGS=%JVM_SETTINGS% -Xms128m -Xmx512m -Xss256k -XX:MaxPermSize=64m
34+
35+
rem #######################################
36+
rem # Class Path including all libraries
37+
rem #######################################
38+
39+
set SERVICE_CLASS_PATH=
40+
41+
SETLOCAL ENABLEDELAYEDEXPANSION
42+
for /f %%a IN ('dir /b /S %LIB_PATH%\*.jar') do set SERVICE_CLASS_PATH=!SERVICE_CLASS_PATH!;%%a
43+
44+
for /f %%a IN ('dir /b /S %EXE_JAR_PATH%\*.jar') do set SERVICE_CLASS_PATH=!SERVICE_CLASS_PATH!;%%a
45+
46+
rem ######################################################################
47+
rem # set the config dir and the main executable jar in the classpath
48+
rem #######################################################################
49+
50+
set CONFIG_PATH=%CONFIG_PATH%;%CONFIG_PATH%\hibernate;%CONFIG_PATH%\consumers
51+
52+
set SERVICE_CLASS_PATH=%SERVICE_CLASS_PATH%;%CONFIG_PATH%;
53+
54+
set SERVICE_ID=%1%
55+
set PROP_FILE_NAME=%2%
56+
57+
echo ======================================================================================================
58+
echo Start Service with JVM Settings:
59+
echo %JVM_SETTINGS%
60+
echo ======================================================================================================
61+
echo Start Service with Classpath:
62+
echo %SERVICE_CLASS_PATH%
63+
echo Name of Service : %SERVICE_ID%
64+
echo Name of Property File: %PROP_FILE_NAME%
65+
echo ======================================================================================================
66+
67+
%JAVA_HOME%\bin\java %JVM_SETTINGS% -cp %SERVICE_CLASS_PATH% systemic.sif3.demo.rest.consumer.StudentConsumerService %SERVICE_ID% %PROP_FILE_NAME%
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
#!/bin/sh
2+
3+
##############################
4+
# Some environment variables
5+
##############################
6+
7+
CURRENT_DIR=`pwd`
8+
9+
VER=-v0.2-alpha
10+
BASE_PATH=../..
11+
LIB_PATH=$BASE_PATH/lib
12+
CONFIG_PATH=$BASE_PATH/config
13+
14+
#
15+
# Sydney Amazon cloud
16+
#
17+
JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
18+
19+
20+
####################################
21+
# Configuration Files
22+
####################################
23+
cd $CONFIG_PATH
24+
THIS_DIR=`pwd`
25+
CONFIG_FILES=$THIS_DIR:$THIS_DIR/hibernate:$THIS_DIR/consumers
26+
27+
cd $CURRENT_DIR
28+
29+
####################################
30+
# JVM settings for proxy tunneling
31+
####################################
32+
JVM_SETTINGS=
33+
#JVM_SETTINGS="${JVM_SETTINGS} -Dhttp.proxyHost=10.1.81.5 -Dhttp.proxyPort=8080 -Dhttps.proxyHost=10.1.81.5 -Dhttps.proxyPort=8080"
34+
35+
####################################
36+
# JVM settings for ignore proxy IPs
37+
####################################
38+
#NO_PROXY=-Dhttp.nonProxyHosts="\"test-jcaps.det.wa.edu.au|test-jcaps|10.1.147.210|jcaps.det.wa.edu.au|jcaps|10.1.144.22\""
39+
JVM_SETTINGS="${JVM_SETTINGS} ${NO_PROXY}"
40+
41+
42+
##############################
43+
# JVM Memory settings
44+
##############################
45+
JVM_SETTINGS="${JVM_SETTINGS} -Xms128m -Xmx512m -Xss256k -XX:MaxPermSize=64m"
46+
47+
#######################################
48+
# Class Path including all libraries
49+
#######################################
50+
SERVICE_CLASS_PATH=
51+
52+
cd $LIB_PATH
53+
THIS_DIR=`pwd`
54+
jarfiles=`find $THIS_DIR -name "*.jar"`
55+
cd $CURRENT_DIR
56+
57+
for jarfile in $jarfiles;
58+
do
59+
SERVICE_CLASS_PATH="${SERVICE_CLASS_PATH}:${jarfile}"
60+
done
61+
62+
#########################################
63+
# Add config directories to classpath
64+
#########################################
65+
SERVICE_CLASS_PATH=$SERVICE_CLASS_PATH:$CONFIG_FILES
66+
67+
echo ========================================================
68+
echo Classpath: $SERVICE_CLASS_PATH
69+
echo ========================================================
70+
echo JVM Settings: $JVM_SETTINGS
71+
echo JAVA_HOME: $JAVA_HOME
72+
echo Name of Service : $1
73+
echo Name of Property File: $2
74+
echo ========================================================
75+
76+
CLASSPATH=$SERVICE_CLASS_PATH
77+
export CLASSPATH
78+
79+
$JAVA_HOME/bin/java $JVM_SETTINGS -cp $SERVICE_CLASS_PATH systemic.sif3.demo.rest.consumer.StudentConsumerService $1 $2&
80+
#$JAVA_HOME/bin/java $JVM_SETTINGS systemic.sif3.demo.rest.consumer.StudentConsumerService $1 $2&
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@echo off
2+
startConsumer MyConsumerService StudentConsumer
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./startConsumer.sh MyConsumerService StudentConsumer
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/sh
2+
3+
SERVICE_NAME=$1
4+
5+
echo "Shut Down Agent: $SERVICE_NAME"
6+
SERVICE_PID=`ps --width 10000 -o pid,command | grep "systemic.sif3.demo.rest.consumer.StudentConsumerService $SERVICE_NAME" | awk '{print $1}'`
7+
8+
kill -HUP $SERVICE_PID
9+
10+
echo RIP $SERVICE_PID - $SERVICE_NAME
11+
12+
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
./stopConsumer.sh MyConsumerService

0 commit comments

Comments
 (0)