org.apache.tools.ant.taskdefs.optional.j2eeClass JonasHotDeploymentTool
- java.lang.Object
- org.apache.tools.ant.taskdefs.optional.j2ee.AbstractHotDeploymentTool
- org.apache.tools.ant.taskdefs.optional.j2ee.GenericHotDeploymentTool
- org.apache.tools.ant.taskdefs.optional.j2ee.JonasHotDeploymentTool
- All Implemented Interfaces:
- HotDeploymentTool
public class JonasHotDeploymentTool extends GenericHotDeploymentTool implements HotDeploymentToolAn Ant wrapper task for the weblogic.deploy tool. This is used to hot-deploy J2EE applications to a running WebLogic server. This is not the same as creating the application archive. This task assumes the archive (EAR, JAR, or WAR) file has been assembled and is supplied as the "source" attribute.In the end, this task assembles the commandline parameters and runs the weblogic.deploy tool in a separate JVM.
- See Also:
HotDeploymentTool
,AbstractHotDeploymentTool
,ServerDeploy
Field Summary
Fields Modifier and Type Field and Description protected static java.lang.String
DEFAULT_ORB
Description of the Field
Fields inherited from interface org.apache.tools.ant.taskdefs.optional.j2ee.HotDeploymentTool
ACTION_DELETE, ACTION_DEPLOY, ACTION_LIST, ACTION_UNDEPLOY, ACTION_UPDATE
Constructor Summary
Constructors Constructor and Description JonasHotDeploymentTool()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description Path
getClasspath()
gets the classpath field.protected boolean
isActionValid()
Determines if the action supplied is valid.void
setDavidhost(java.lang.String inValue)
Set the host for the David ORB; required if ORB==david.void
setDavidport(int inValue)
Set the port for the David ORB; required if ORB==david.void
setJonasroot(java.io.File inValue)
set the jonas root directory (-Dinstall.root=).void
setOrb(java.lang.String inValue)
Choose your ORB : RMI, JEREMIE, DAVID, ...; optional.void
validateAttributes()
Validates the passed in attributes.
Methods inherited from class org.apache.tools.ant.taskdefs.optional.j2ee.GenericHotDeploymentTool
createArg, createJvmarg, deploy, getClassName, getJava, setClassName, setTask
Methods inherited from class org.apache.tools.ant.taskdefs.optional.j2ee.AbstractHotDeploymentTool
createClasspath, getPassword, getServer, getTask, getUserName, setClasspath, setPassword, setServer, setUserName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.tools.ant.taskdefs.optional.j2ee.HotDeploymentTool
deploy, setTask
Field Detail
DEFAULT_ORB
protected static final java.lang.String DEFAULT_ORBDescription of the Field
- See Also:
- Constant Field Values
Method Detail
setDavidhost
public void setDavidhost(java.lang.String inValue)Set the host for the David ORB; required if ORB==david.
- Parameters:
inValue
- The new davidhost value
setDavidport
public void setDavidport(int inValue)Set the port for the David ORB; required if ORB==david.
- Parameters:
inValue
- The new davidport value
setJonasroot
public void setJonasroot(java.io.File inValue)set the jonas root directory (-Dinstall.root=). This element is required.
- Parameters:
inValue
- The new jonasroot value
setOrb
public void setOrb(java.lang.String inValue)Choose your ORB : RMI, JEREMIE, DAVID, ...; optional. If omitted, it defaults to the one present in classpath. The corresponding JOnAS JAR is automatically added to the classpath. If your orb is DAVID (RMI/IIOP) you must specify davidhost and davidport properties.
- Parameters:
inValue
- RMI, JEREMIE, DAVID,...
getClasspath
public Path getClasspath()gets the classpath field.
- Overrides:
getClasspath
in classAbstractHotDeploymentTool
- Returns:
- A Path representing the "classpath" attribute.
validateAttributes
public void validateAttributes() throws BuildExceptionValidates the passed in attributes.The rules are:
- If action is "deploy" or "update" the "application" and "source" attributes must be supplied.
- If action is "delete" or "undeploy" the "application" attribute must be supplied.
- Specified by:
validateAttributes
in interfaceHotDeploymentTool
- Overrides:
validateAttributes
in classGenericHotDeploymentTool
- Throws:
BuildException
- if something goes wrong
isActionValid
protected boolean isActionValid()Determines if the action supplied is valid.Valid actions are contained in the static array VALID_ACTIONS
- Overrides:
isActionValid
in classGenericHotDeploymentTool
- Returns:
- true if the action attribute is valid, false if not.