diff --git a/WHATSNEW b/WHATSNEW
index 7cc643aaa..920b7c13b 100644
--- a/WHATSNEW
+++ b/WHATSNEW
@@ -238,6 +238,8 @@ Other changes:
*
The ejbdeploy task is used to run a "hot" deployment tool for
+vendor-specific J2EE server. The task runs the tool in a separate JVM. The
+task requires nested elements which define the attributes of the
+vendor-specific deployment tool being executed.
+
| Attribute | +Description | +Required | +
| action | +This is the action to be performed. For most cases this + will be "deploy". Some tools support additional actions, such as "delete", "list", + "undeploy", "update"... | +Yes | +
| classpath | +The classpath to be passed to the JVM running the tool. + The classpath may also be supplied as a nested element. | +No | +
| serverUrl | +The URL for the server where the component will be deployed. | +No | +
| username | +The user with privileges to deploy applications to the server. | +No | +
| password | +The password of the user with privileges to deploy + applications to the server. | +Yes | +
| source | +A fully qualified path/filename of the component to be deployed. + This may be a EAR, JAR, WAR, or any other type that is supported by the server. + | +No | +
The ejbdeploy task supports a nested <classpath> +element to set the classpath.
+ +Also supported are nested vendor-specific elements.
+ +
+The WebLogic element contains additional parameters to run the
+weblogic.deploy deployment tool.
+
Valid actions for the tool are deploy, undeploy,
+list, update, and delete.
+
If the action is deploy or update,
+the application and source attributes must be set.
+If the action is undeploy or delete,
+the application attribute must be set.
+
+
| Attribute | +Description | +Required | +
| application | +This is the name of the application being deployed | +Yes | +
| component | +This is the component string for deployment targets.
+ It is in the form <component>:<target1>,<target2>...
+ Where component is the archive name (minus the .jar, .ear, .war
+ extension). Targets are the servers where the components will be deployed |
+ Yes | +
| debug | +If set to true, additional information will be + printed during the deployment process. | +No | +
This example shows the use of ejbdeploy to deploy a component to a WebLogic server:
+ +
+ <ejbdeploy action="deploy"
+ serverUrl="t3://myserver:7001"
+ classpath="${classpath}"
+ username="${user.name}"
+ password="${user.password}"
+ source="${lib.dir}/ejb_myApp.ear">
+ <weblogic application="myapp"
+ component="ejb_foobar:myserver,productionserver"
+ debug="true"/>
+ </ejbdeploy>
+
+
+This example shows ejbdeploy being used to delete a component from a +WebLogic server:
+ +
+ <ejbdeploy action="delete"
+ serverUrl="t3://myserver:7001"
+ classpath="${classpath}"
+ username="${user.name}"
+ password="${user.password}">
+ <weblogic application="myapp"/>
+ </ejbdeploy>
+
+Copyright © 2002 Apache Software Foundation. All rights Reserved.
+ + diff --git a/src/main/org/apache/tools/ant/taskdefs/defaults.properties b/src/main/org/apache/tools/ant/taskdefs/defaults.properties index 5d36e3e52..9384085b2 100644 --- a/src/main/org/apache/tools/ant/taskdefs/defaults.properties +++ b/src/main/org/apache/tools/ant/taskdefs/defaults.properties @@ -151,6 +151,7 @@ soscheckout=org.apache.tools.ant.taskdefs.optional.sos.SOSCheckout soslabel=org.apache.tools.ant.taskdefs.optional.sos.SOSLabel echoproperties=org.apache.tools.ant.taskdefs.optional.EchoProperties splash=org.apache.tools.ant.taskdefs.optional.splash.SplashTask +ejbdeploy=org.apache.tools.ant.taskdefs.optional.ejb.EjbDeploy # deprecated ant tasks (kept for back compatibility) starteam=org.apache.tools.ant.taskdefs.optional.scm.AntStarTeamCheckOut