-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun-usecase.sh
executable file
·98 lines (81 loc) · 3.41 KB
/
run-usecase.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#!/bin/sh
#MAINCLASS="cruz.components.usecase1.Main3PrimitiveComponents"
#MAINCLASS="cruz.components.usecase1.Main4PrimitiveComponents"
#MAINCLASS="cruz.components.usecase1.Main5PrimitiveComponents"
MAINCLASS="cruz.components.usecase1.Main1Composite6PrimitiveComponents"
MAINCLASS="cruz.components.usecase3.TestingMain"
#MAINCLASS="cruz.components.usecase3.TestingMain2"
#MAINCLASS="cruz.components.usecase3.TwitterTestMain"
#MAINCLASS="cruz.components.usecase3.TwitterMain"
#MAINCLASS="cruz.components.usecase4.ServicesMain"
echo
echo --- Component Monitoring example ---------------------------------------------
echo ---
echo --- Running $MAINCLASS
echo ---
CLASSPATH=.
APP_HOME="/user/cruz/desktop/home/workspace/ComponentsExamples"
PROACTIVE="/user/cruz/desktop/home/git/programming"
#PROACTIVE="/user/cruz/desktop/home/workspace/ProActive-Component-Monitoring"
PAGCMSCRIPT="/user/cruz/desktop/home/workspace/PAGCMScript"
CLASSPATH=$CLASSPATH:$APP_HOME/bin
CLASSPATH=$CLASSPATH:$PROACTIVE/dist/lib/ProActive.jar
CLASSPATH=$CLASSPATH:$PROACTIVE/dist/lib/fractal.jar
#------- PAGCMScript
CLASSPATH=$CLASSPATH:$PAGCMSCRIPT/pagcmscript-1.0.jar
CLASSPATH=$CLASSPATH:$PAGCMSCRIPT/lib/fscript-2.1.2-SNAPSHOT.jar
CLASSPATH=$CLASSPATH:$PAGCMSCRIPT/lib/monolog-1.8.jar
CLASSPATH=$CLASSPATH:$PAGCMSCRIPT/lib/jta-1.1.jar
CLASSPATH=$CLASSPATH:$PAGCMSCRIPT/lib/antlr-3.1.1.jar
CLASSPATH=$CLASSPATH:$PAGCMSCRIPT/lib/google-collect-snapshot-20080530.jar
#CLASSPATH=$CLASSPATH:$APP_HOME/lib/twitter4j-core-2.1.4-SNAPSHOT.jar
##------ REST libraries (CXF)
#CLASSPATH=$CLASSPATH:$APP_HOME/lib/cxf-rest/cxf-2.3.0.jar
#CLASSPATH=$CLASSPATH:$APP_HOME/lib/cxf-rest/cxf-manifest.jar
#CLASSPATH=$CLASSPATH:$APP_HOME/lib/cxf-rest/jsr311-api-1.1.1.jar
#CLASSPATH=$CLASSPATH:$APP_HOME/lib/cxf-rest/geronimo-servlet_3.0_spec-1.0.jar
#CLASSPATH=$CLASSPATH:$APP_HOME/lib/cxf-rest/wsdl4j-1.6.2.jar
#CLASSPATH=$CLASSPATH:$APP_HOME/lib/cxf-rest/woodstox-core-asl-4.0.8.jar
#CLASSPATH=$CLASSPATH:$APP_HOME/lib/cxf-rest/commons-logging-1.1.1.jar
#CLASSPATH=$CLASSPATH:$APP_HOME/lib/cxf-rest/stax2-api-3.0.2.jar
##------
CLASSPATH=$CLASSPATH:$PROACTIVE/dist/lib/cxf-2.5.2.jar
#CLASSPATH=$CLASSPATH:$PROACTIVE/dist/lib/cxf-manifest.jar
CLASSPATH=$CLASSPATH:$PROACTIVE/dist/lib/jaxrs-api-2.0.1.GA.jar
#CLASSPATH=$CLASSPATH:$PROACTIVE/dist/lib/geronimo-servlet_3.0_spec-1.0.jar
#CLASSPATH=$CLASSPATH:$PROACTIVE/dist/lib/org.apache.servicemix.bundles.wsdl4j-1.6.1_1.jar
#CLASSPATH=$CLASSPATH:$APP_HOME/lib/cxf-rest/woodstox-core-asl-4.0.8.jar
CLASSPATH=$CLASSPATH:$PROACTIVE/dist-lib/commons-logging-1.1.1.jar
#CLASSPATH=$CLASSPATH:$APP_HOME/lib/cxf-rest/stax2-api-3.0.2.jar
for i in `ls $PROACTIVE/dist/lib/*.jar`;
do
CLASSPATH=$CLASSPATH:$i
done
#for i in `ls $PROACTIVE/lib/*.jar`;
#do
# CLASSPATH=$CLASSPATH:$i
#done
#for i in `ls $PROACTIVE/lib/ws-common/*.jar`;
#do
# CLASSPATH=$CLASSPATH:$i
#done
#for i in `ls $PROACTIVE/lib/cxf/*.jar`;
#do
# CLASSPATH=$CLASSPATH:$i
#done
#echo "CLASSPATH=$CLASSPATH"
workingDir=`dirname $0`
JAVACMD=$JAVA_HOME/bin/java"\
-cp $CLASSPATH \
-Dgcm.provider=org.objectweb.proactive.core.component.Fractive \
-Djava.security.manager \
-Djava.security.policy=${APP_HOME}/proactive.java.policy \
-Dlog4j.configuration=file:${APP_HOME}/proactive-log4j \
-Dproactive.future.ac=true \
-Dproactive.home=$PROACTIVE \
-Dos=unix"
$JAVACMD $MAINCLASS "$@"
echo
echo ---------------------------------------------------------
echo "Finished at" `date`
echo