author | Petr Sumbera <petr.sumbera@oracle.com> |
Mon, 23 Apr 2012 02:00:40 -0700 | |
changeset 788 | ab1a623335b6 |
parent 555 | f8fe8d6e1917 |
child 1166 | 36691b5d318b |
permissions | -rw-r--r-- |
788
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
1 |
--- apache-tomcat-6.0.35-src/bin/catalina.sh Mon Nov 28 02:22:44 2011 |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
2 |
+++ apache-tomcat-6.0.35-src/bin/catalina.sh Mon Apr 16 08:42:47 2012 |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
3 |
@@ -92,6 +92,7 @@ |
142
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
4 |
CYGWIN*) cygwin=true;; |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
5 |
OS400*) os400=true;; |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
6 |
Darwin*) darwin=true;; |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
7 |
+SunOS*) solaris=true;; |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
8 |
esac |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
9 |
|
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
10 |
# resolve links - $0 may be a softlink |
788
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
11 |
@@ -120,8 +121,19 @@ |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
12 |
# but allow them to be specified in setenv.sh, in rare case when it is needed. |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
13 |
CLASSPATH= |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
14 |
|
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
15 |
-if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
16 |
- . "$CATALINA_BASE/bin/setenv.sh" |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
17 |
+# On Solaris we want to allow running system Tomcat instance (where |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
18 |
+# setenv.sh file is located in /var/tomcat6/conf) in parallel to Tomcat |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
19 |
+# instances started by individual users. As it's expected that all will |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
20 |
+# use the same copy of catalina.sh some extra logic needs to be added |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
21 |
+# here: |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
22 |
+if [ "$CATALINA_BASE" = "/var/tomcat6" ]; then |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
23 |
+ SETENVDIR="conf" |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
24 |
+else |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
25 |
+ SETENVDIR="bin" |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
26 |
+fi |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
27 |
+ |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
28 |
+if [ -r "$CATALINA_BASE/$SETENVDIR/setenv.sh" ]; then |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
29 |
+ . "$CATALINA_BASE/$SETENVDIR/setenv.sh" |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
30 |
elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
31 |
. "$CATALINA_HOME/bin/setenv.sh" |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
32 |
fi |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
33 |
@@ -147,6 +159,11 @@ |
142
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
34 |
export QIBM_MULTI_THREADED=Y |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
35 |
fi |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
36 |
|
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
37 |
+# For Solaris |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
38 |
+if $solaris; then |
555
f8fe8d6e1917
7063435 tomcat package missing dependency on java
Rich Burridge <rich.burridge@oracle.com>
parents:
142
diff
changeset
|
39 |
+ [ -z "$JAVA_HOME" ] && JAVA_HOME=/usr/jdk/instances/jdk1.6.0 |
142
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
40 |
+fi |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
41 |
+ |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
42 |
# Get standard Java environment variables |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
43 |
if $os400; then |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
44 |
# -r will Only work on the os400 if the files are: |
788
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
45 |
--- apache-tomcat-6.0.35-src/bin/tool-wrapper.sh Mon Nov 28 02:22:44 2011 |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
46 |
+++ apache-tomcat-6.0.35-src/bin/tool-wrapper.sh Mon Apr 16 08:42:57 2012 |
142
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
47 |
@@ -35,8 +35,10 @@ |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
48 |
|
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
49 |
# OS specific support. $var _must_ be set to either true or false. |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
50 |
cygwin=false |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
51 |
+solaris=false |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
52 |
case "`uname`" in |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
53 |
CYGWIN*) cygwin=true;; |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
54 |
+SunOS*) solaris=true;; |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
55 |
esac |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
56 |
|
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
57 |
# resolve links - $0 may be a softlink |
788
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
58 |
@@ -60,10 +62,23 @@ |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
59 |
# but allow them to be specified in setenv.sh, in rare case when it is needed. |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
60 |
CLASSPATH= |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
61 |
|
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
62 |
-if [ -r "$CATALINA_HOME"/bin/setenv.sh ]; then |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
63 |
- . "$CATALINA_HOME"/bin/setenv.sh |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
64 |
+# On Solaris we want to allow running system Tomcat instance (where |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
65 |
+# setenv.sh file is located in /var/tomcat6/conf) in parallel to Tomcat |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
66 |
+# instances started by individual users. As it's expected that all will |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
67 |
+# use the same copy of catalina.sh some extra logic needs to be added |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
68 |
+# here: |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
69 |
+if [ "$CATALINA_BASE" = "/var/tomcat6" ]; then |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
70 |
+ SETENVDIR="conf" |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
71 |
+else |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
72 |
+ SETENVDIR="bin" |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
73 |
fi |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
74 |
|
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
75 |
+if [ -r "$CATALINA_BASE/$SETENVDIR/setenv.sh" ]; then |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
76 |
+ . "$CATALINA_BASE/$SETENVDIR/setenv.sh" |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
77 |
+elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
78 |
+ . "$CATALINA_HOME/bin/setenv.sh" |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
79 |
+fi |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
80 |
+ |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
81 |
# For Cygwin, ensure paths are in UNIX format before anything is touched |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
82 |
if $cygwin; then |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
83 |
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` |
ab1a623335b6
7155998 envvars wanted for Tomcat too
Petr Sumbera <petr.sumbera@oracle.com>
parents:
555
diff
changeset
|
84 |
@@ -71,6 +86,11 @@ |
142
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
85 |
[ -n "$CLASSPATH" ] && CLASSPATH=`cygpath --path --unix "$CLASSPATH"` |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
86 |
fi |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
87 |
|
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
88 |
+# For Solaris |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
89 |
+if $solaris; then |
555
f8fe8d6e1917
7063435 tomcat package missing dependency on java
Rich Burridge <rich.burridge@oracle.com>
parents:
142
diff
changeset
|
90 |
+ [ -z "$JAVA_HOME" ] && JAVA_HOME=/usr/jdk/instances/jdk1.6.0 |
142
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
91 |
+fi |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
92 |
+ |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
93 |
# Get standard Java environment variables |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
94 |
if [ -r "$CATALINA_HOME"/bin/setclasspath.sh ]; then |
6f1cb90a0ef3
7026996 move tomcat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
95 |
BASEDIR="$CATALINA_HOME" |