Class ServerDeploy
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.optional.j2ee.ServerDeploy
-
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Creates a generic deployment tool.void
Creates a JOnAS deployment tool, for deployment to JOnAS servers.void
Creates a WebLogic deployment tool, for deployment to WebLogic servers.void
execute()
Execute the task.Returns the action field.Returns the source field (the path/filename of the component to be deployed.void
The action to be performed, usually "deploy"; required.void
The filename of the component to be deployed; optional depending upon the tool and the action.Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Constructor Details
-
ServerDeploy
public ServerDeploy()
-
-
Method Details
-
addGeneric
Creates a generic deployment tool.Ant calls this method on creation to handle embedded "generic" elements in the ServerDeploy task.
- Parameters:
tool
- An instance of GenericHotDeployment tool, passed in by Ant.
-
addWeblogic
Creates a WebLogic deployment tool, for deployment to WebLogic servers.Ant calls this method on creation to handle embedded "weblogic" elements in the ServerDeploy task.
- Parameters:
tool
- An instance of WebLogicHotDeployment tool, passed in by Ant.
-
addJonas
Creates a JOnAS deployment tool, for deployment to JOnAS servers.Ant calls this method on creation to handle embedded "jonas" elements in the ServerDeploy task.
- Parameters:
tool
- An instance of JonasHotDeployment tool, passed in by Ant.
-
execute
Execute the task.This method calls the deploy() method on each of the vendor-specific tools in the
vendorTools
collection. This performs the actual process of deployment on each tool.- Overrides:
execute
in classTask
- Throws:
BuildException
- if the attributes are invalid or incomplete, or a failure occurs in the deployment process.
-
getAction
Returns the action field.- Returns:
- A string representing the "action" attribute.
-
setAction
The action to be performed, usually "deploy"; required. Some tools support additional actions, such as "delete", "list", "undeploy", "update"...- Parameters:
action
- A String representing the "action" attribute.
-
getSource
Returns the source field (the path/filename of the component to be deployed.- Returns:
- A File object representing the "source" attribute.
-
setSource
The filename of the component to be deployed; optional depending upon the tool and the action.- Parameters:
source
- String representing the "source" attribute.
-