Hello Jordan, the attached are the batch file, which will start and stop IBM Liberty servers and deploy the war files on this. Once it got started, a process will be running in windows for liberty server.
server.startup.bat _____________________ #!/bin/sh # Licensed Materials - Property of IBM (c) Copyright IBM Corporation 2008, 2017. # All Rights Reserved. # # Note to U.S. Government Users Restricted Rights: Use, duplication or # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. if [ `uname` = SunOS ]; then SPACE_PATTERN=' ' ; else SPACE_PATTERN='[[:space:]]' ; fi # Having a space in the directory name causes problems for how Tomcat handles # the JAVA_OPTS environment variable. pwd | grep "$SPACE_PATTERN" if [ $? -eq 0 ]; then /bin/echo \ ERROR: The Jazz Team Server may not be installed in a directory whose name contains a space character. Please relocate the jazz directory and try again. exit 1 fi PWD=`pwd` if [ "$PWD" = "/" ] ; then PWD="" fi START_DIR=`dirname "$0"` cd "$START_DIR" CLEAN=false ACTION=start LIBERTY=false export LIBERTY # Run in Liberty if it is installed, unless overridden by a command option if [ -f "$PWD/liberty.server" ]; then LIBERTY=true; fi for var in "$@" do if [ "$var" = "-debug" ] ; then ACTION=debug fi if [ "$var" = "-clean" ] ; then CLEAN=true fi if [ "$var" = "-create" ] ; then ACTION=create fi if [ "$var" = "-run" ] ; then ACTION=run fi if [ "$var" = "-tomcat" ] ; then LIBERTY=false fi done echo $TMP | grep "$SPACE_PATTERN" if [ $? -eq 0 ]; then TEMP_DIR=/tmp ; else TEMP_DIR=${TMP:-/tmp} ; fi # Unset JAVA_HOME because we really want to use the JRE that is bundled unset JAVA_HOME # When running in a Jazz build, JRE_HOME is already set if [ -z "$_RUNNING_IN_JAZZ_BUILD" ]; then # For Mac OS X (unsupported, but used by developers) if [ `uname` = Darwin ]; then JRE_HOME=$(/usr/libexec/java_home -v 1.7) else JRE_HOME="$PWD/jre"; fi; fi export JRE_HOME # Using TLS only protocols protects against CVE-2014-3566 vulnerability if [ `uname` = Darwin ]; then JAVA_OPTS="$JAVA_OPTS -Djazz.connector.sslEnabledProtocols=\"SSLv2Hello,TLSv1,TLSv1.1,TLSv1.2\"" JAVA_OPTS="$JAVA_OPTS -Djazz.connector.algorithm=SunX509" else JAVA_OPTS="$JAVA_OPTS -Djazz.connector.sslEnabledProtocols=\"TLSv1,TLSv1.1,TLSv1.2\"" JAVA_OPTS="$JAVA_OPTS -Djazz.connector.algorithm=IbmX509" fi if [ -z "$CATALINA_HOME" ]; then CATALINA_HOME="$PWD/tomcat" export CATALINA_HOME; fi # Database properties may be provided by the db_system_properties environment variable if [ -n "${db_system_properties}" ]; then JAVA_OPTS="$JAVA_OPTS ${db_system_properties}"; else # The following four environment variables are used to point to the appropriate # JDBC jar file supplied by the database vendor. For Oracle and SQL Server, the # environment variable should point to the driver file itself; for db2i and # db2z, the variable should point to the directory that contains the multiple # necessary jdbc driver files required on those platforms (for example, # /opt/ibm/db2/V9.7/java). For DB2, the use of DB2_ABSPATH var is optional; if not # set the default driver packaged with the server will be used. # Users should set these variables; if they are set, the script will respect # their value. If they are unset, we try locating the driver files in a # directory under <JazzInstallDir>/server. (For example, the default location # for the Oracle JDBC driver is under <JazzInstallDir>/server/oracle/ojdbc8.jar). if [ -z "$ORACLE_JDBC_DRIVER_FILE" ] ; then ORACLE_JDBC_DRIVER_FILE="`cd \"$START_DIR\" 2>/dev/null && pwd || echo \"$START_DIR\"`/oracle/ojdbc8.jar" ; fi if [ -z "$SQLSERVER_JDBC_DRIVER_FILE" ] ; then SQLSERVER_JDBC_DRIVER_FILE="`cd \"$START_DIR\" 2>/dev/null && pwd || echo \"$START_DIR\"`/sqlserver/sqljdbc41.jar" ; fi if [ -z "$DB2I_ABSPATH" ] ; then DB2I_ABSPATH="`cd \"$START_DIR\" 2>/dev/null && pwd || echo \"$START_DIR\"`/db2i" ; fi if [ -z "$DB2Z_ABSPATH" ] ; then DB2Z_ABSPATH="`cd \"$START_DIR\" 2>/dev/null && pwd || echo \"$START_DIR\"`/db2z" ; fi JAVA_OPTS="$JAVA_OPTS -DSQLSERVER_JDBC_DRIVER_FILE=$SQLSERVER_JDBC_DRIVER_FILE" JAVA_OPTS="$JAVA_OPTS -DORACLE_JDBC_DRIVER_FILE=$ORACLE_JDBC_DRIVER_FILE" JAVA_OPTS="$JAVA_OPTS -DDB2I_JDBC=$DB2I_ABSPATH" JAVA_OPTS="$JAVA_OPTS -DDB2Z_JDBC=$DB2Z_ABSPATH" if [ -n "$DB2_ABSPATH" ] ; then JAVA_OPTS="$JAVA_OPTS -DDB2_ABSPATH=$DB2_ABSPATH/" fi; fi COGNOS_SDK=$START_DIR/CognosSDK export COGNOS_SDK JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true" JAVA_OPTS="$JAVA_OPTS -Dorg.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin=true" JAVA_OPTS="$JAVA_OPTS -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true" JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true" JAVA_OPTS="$JAVA_OPTS -DJAZZ_HOME=file://$PWD/conf" JAVA_OPTS="$JAVA_OPTS -Dcom.ibm.team.repository.tempDir=$TEMP_DIR" JAVA_OPTS="$JAVA_OPTS -Dlog4j.configuration=file://$PWD/conf/startup_log4j.properties" # When run in a Jazz build, a 32-bit JRE is used, so don't set 64-bit options if [ -z "$_RUNNING_IN_JAZZ_BUILD" ]; then JAVA_OPTS="$JAVA_OPTS -Xmx4G" JAVA_OPTS="$JAVA_OPTS -Xms4G" JAVA_OPTS="$JAVA_OPTS -Xmn1G" JAVA_OPTS="$JAVA_OPTS -XX:MaxDirectMemorySize=1G"; fi JAVA_OPTS="$JAVA_OPTS -Dderby.locks.waitTimeout=1200" JAVA_OPTS="$JAVA_OPTS -Dderby.locks.deadlockTimeout=1140" if [ "$CLEAN" = "true" ] ; then JAVA_OPTS="$JAVA_OPTS -Djazz.clean=true" fi if [ "$ACTION" = "debug" ] ; then JAVA_OPTS="$JAVA_OPTS -Dcom.ibm.team.repository.debug.enabled=true" JAVA_OPTS="$JAVA_OPTS -Dcom.ibm.team.repository.debug.users=*" fi ## *** Debug service properties *** ## Give access to restricted areas to all JazzAdmins users. #JAVA_OPTS="$JAVA_OPTS -Dcom.ibm.team.repository.debug.users=JazzAdmins" ## Expose /repodebug/access service. #JAVA_OPTS="$JAVA_OPTS -Dcom.ibm.team.repository.debug.accessServiceEnabled=true" ## Patch service options. #JAVA_OPTS="$JAVA_OPTS -Dcom.ibm.team.osgi.patch.disable=true" #JAVA_OPTS="$JAVA_OPTS -Dcom.ibm.team.osgi.patch.directory=patch" ## Required for CLM Monitoring # JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote=true" # JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=1099" # JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false" # JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false" ## BEGIN app-specific options section ## END app-specific options section # Enable verbose GC logging for serviceability JAVA_OPTS="$JAVA_OPTS -verbose:gc" if [ `uname` = SunOS ]; then JAVA_OPTS="$JAVA_OPTS -d64" ; JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=768m -XX:ReservedCodeCacheSize=512M -XX:CodeCacheMinimumFreeSpace=2M -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass" ; JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=com.ibm.net.ssl.www2.protocol" ; elif [ `uname` = Darwin ]; then JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=1024m" # JAVA_OPTS="$JAVA_OPTS -XX:ReservedCodeCacheSize=512M -XX:CodeCacheMinimumFreeSpace=2M -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass" elif [ `uname` = AIX ]; then JAVA_OPTS="$JAVA_OPTS -Xgcpolicy:gencon" JAVA_OPTS="$JAVA_OPTS -Xnocompressedrefs" # Enable GC log management only for IBM JVM JAVA_OPTS="$JAVA_OPTS -Xverbosegclog:verbosegc.%y%m%d.%pid.txt,5,100000" else JAVA_OPTS="$JAVA_OPTS -Xgcpolicy:gencon" # When run in a Jazz build, a 32-bit JRE is used, so don't set 64-bit options if [ -z "$_RUNNING_IN_JAZZ_BUILD" ]; then JAVA_OPTS="$JAVA_OPTS -Xcompressedrefs -Xgc:preferredHeapBase=0x100000000"; fi # Enable GC log management only for IBM JVM JAVA_OPTS="$JAVA_OPTS -Xverbosegclog:verbosegc.%y%m%d.%pid.txt,5,100000" fi export JAVA_OPTS if [ "$LIBERTY" = "true" ]; then ./liberty.server $ACTION; else if [ ! -d "$CATALINA_HOME"/bin ]; then /bin/echo "ERROR: There is no Liberty or Tomcat application server to start." exit 1 fi # healthcenter not supported on Mac if [ `uname` != Darwin ]; then # health center currently disabled by default; see work item 413691 # JAVA_OPTS="$JAVA_OPTS -agentlib:healthcenter -Dcom.ibm.java.diagnostics.healthcenter.agent.port=1972 -Dsun.rmi.registry.registryFilter=javax.rmi.CORBA.Stub" JAVA_OPTS="$JAVA_OPTS" fi if [ "$ACTION" = "debug" ]; then $CATALINA_HOME/bin/catalina.sh jpda start; else $CATALINA_HOME/bin/startup.sh; fi; fi On Thursday, September 27, 2018 at 3:33:22 PM UTC+5:30, Jordan Borean wrote: > > You never really said what the batch file actually does. Does it start a > process that runs in the background or is it meant to run a short living > process? -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/44fc841a-8d3c-49d4-97f6-04ae0c3fc786%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.