com.ibm.websphere.ant.tasks
Class StartServer

java.lang.Object
  |
  +--org.apache.tools.ant.ProjectComponent
        |
        +--org.apache.tools.ant.Task
              |
              +--com.ibm.websphere.ant.tasks.ServerControl
                    |
                    +--com.ibm.websphere.ant.tasks.StartServer

public class StartServer
extends ServerControl

The wsStartServer task enables you to start a standalone server instance. This is not used to start a server controlled by DeploymentManager. Therefore, this task is useful for the Base Application Server, and to start the Node Agent and/or DeploymentManager. If you wish to start a server managed by the Deployment Manager, use the wsadmin task to execute a scripting command. The structure of the wsStartServer task is shown below:

<wsStartServer server="name of the server to start" noWait="true | <b>false</b>" quiet="true | <b>false</b>" logFile="name of the file to log to" replaceLog="true | <b>false</b>" trace="true | <b>false</b>" script="the name of a script file to execute during server startup" timeout="amount of time to wait for the server to start" statusPort="port for the server to send status messages to" username="name of the admin userid id to authenticate with" password="password of the admin user to authenticate with" wasHome="WebSphere Installation directory" failonerror="true | <b>false</b>"/> The server attribute is required and contains the name of the server you wish to start
The noWait attribute is optional. If true, the task with return immediately without waiting for the server to start.
The quiet attribute is optional. If true, the task will not print any status information.
The logFile attribute is optional and specifies the name of the file to log the server start information to.
The replaceLog attribute is optional. If true, the task with erase an existing log file, instead of appending.
The trace attribute is optional. If true, the task with print trace information.
The script attribute is optional and specifies the name of a script file to execute during server startup.
The timeout attribute is optional and specified the amount of time to wait for the server to successfully start.
The statusPort attribute is optional and specifies the TCP Port the server should send status messages to.
The username attribute is optional and specifies the id of the admin user to authenticate with for administrative access.
The password attrubute is optional and specifies the password of the admin user to authenticate with for administrative access
The wasHome attribute is optional and it specifies the WebSphere installation directory
The failonerror attribute is optional and if set to true causes the build to stop if the task has an error

To use this task, add the following to your Ant build.xml <taskdef name="wsStartServer" classname="com.ibm.websphere.ant.tasks.StartServer"/>


Fields inherited from class org.apache.tools.ant.Task
description, location, target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
StartServer()
           
 
Method Summary
 void addAdditionalArgs(java.util.ArrayList args)
           
 void addJvmArgs(org.apache.tools.ant.taskdefs.Java jvm)
           
 java.lang.String getMainClass()
           
 java.lang.String getTaskName()
           
 void setScript(java.lang.String script)
          Sets the script.
 
Methods inherited from class com.ibm.websphere.ant.tasks.ServerControl
execute, runScript, setFailonerror, setLogFile, setNoWait, setPassword, setQuiet, setReplaceLog, setServer, setStatusPort, setTimeout, setTrace, setUsername, setWasHome
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StartServer

public StartServer()
Method Detail

getMainClass

public java.lang.String getMainClass()
Overrides:
getMainClass in class ServerControl
See Also:
ServerControl.getMainClass()

addAdditionalArgs

public void addAdditionalArgs(java.util.ArrayList args)
Overrides:
addAdditionalArgs in class ServerControl
See Also:
ServerControl.addAdditionalArgs(ArrayList)

addJvmArgs

public void addJvmArgs(org.apache.tools.ant.taskdefs.Java jvm)
Overrides:
addJvmArgs in class ServerControl
See Also:
ServerControl.addJvmArgs(Java)

setScript

public void setScript(java.lang.String script)
Sets the script.
Parameters:
script - The script to set

getTaskName

public java.lang.String getTaskName()
Overrides:
getTaskName in class ServerControl
See Also:
Task#getTaskName()