[wsas-java-dev] svn commit r1736 - trunk/wsas/java/modules/core/bin
svn at wso2.org
svn at wso2.org
Tue Apr 3 07:56:16 PDT 2007
Author: azeez
Date: Tue Apr 3 07:56:12 2007
New Revision: 1736
Added:
trunk/wsas/java/modules/core/bin/admin.sh
Log:
Adding the admin script for NodeManagement
Added: trunk/wsas/java/modules/core/bin/admin.sh
==============================================================================
--- (empty file)
+++ trunk/wsas/java/modules/core/bin/admin.sh Tue Apr 3 07:56:12 2007
@@ -0,0 +1,84 @@
+#!/bin/sh
+# -----------------------------------------------------------------------------
+#
+# Environment Variable Prequisites
+#
+# WSO2WSAS_HOME Home of WSO2 WSAS installation. If not set I will try
+# to figure it out.
+#
+# JAVA_HOME Must point at your Java Development Kit installation.
+#
+# NOTE: Borrowed generously from Apache Tomcat startup scripts.
+
+# if JAVA_HOME is not set we're not happy
+if [ -z "$JAVA_HOME" ]; then
+ echo "You must set the JAVA_HOME variable before running this script."
+ exit 1
+fi
+
+# OS specific support. $var _must_ be set to either true or false.
+cygwin=false
+os400=false
+case "`uname`" in
+CYGWIN*) cygwin=true;;
+OS400*) os400=true;;
+esac
+
+# resolve links - $0 may be a softlink
+PRG="$0"
+
+while [ -h "$PRG" ]; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '.*/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`/"$link"
+ fi
+done
+
+# Get standard environment variables
+PRGDIR=`dirname "$PRG"`
+
+# Only set WSO2WSAS_HOME if not already set
+[ -z "$WSO2WSAS_HOME" ] && WSO2WSAS_HOME=`cd "$PRGDIR/.." ; pwd`
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin; then
+ [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+ [ -n "$WSO2WSAS_HOME" ] && WSO2WSAS_HOME=`cygpath --unix "$WSO2WSAS_HOME"`
+ [ -n "$CLASSPATH" ] && CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+fi
+
+# For OS400
+if $os400; then
+ # Set job priority to standard for interactive (interactive - 6) by using
+ # the interactive priority - 6, the helper threads that respond to requests
+ # will be running at the same priority as interactive jobs.
+ COMMAND='chgjob job('$JOBNAME') runpty(6)'
+ system $COMMAND
+
+ # Enable multi threading
+ export QIBM_MULTI_THREADED=Y
+fi
+
+# update classpath
+ADMIN_CLASSPATH=""
+for f in "$WSO2WSAS_HOME"/lib/*.jar
+do
+ ADMIN_CLASSPATH=$ADMIN_CLASSPATH:$f
+done
+ADMIN_CLASSPATH=$ADMIN_CLASSPATH:$CLASSPATH
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+ JAVA_HOME=`cygpath --absolute --windows "$JAVA_HOME"`
+ WSO2WSAS_HOME=`cygpath --absolute --windows "$WSO2WSAS_HOME"`
+ CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
+ JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"`
+fi
+
+# ----- Execute The Requested Command -----------------------------------------
+
+ADMIN_CLASSPATH="$WSO2WSAS_HOME/conf":$ADMIN_CLASSPATH
+$JAVA_HOME/bin/java -cp "$ADMIN_CLASSPATH" org.wso2.wsas.clustering.NodeManagerClient $*
More information about the Wsas-java-dev
mailing list