This is the basic usage statement for the Fuse ESB Ant tasks when used from the command line:
The task
argument is the name of the Ant task you are calling. Each
task supports a number of options that are specified using the
-D
flag.option
=value
The Ant task used to install a component to the Fuse ESB container is install-component. Its options are described in Table 6.1.
Table 6.1. Options for installing a JBI component with an Ant command
Example 6.1 shows an example of using install-component to install the Camel component to a container listening on port 1000.
Example 6.1. Installing a component using an Ant command
>
ant -f ant/servicemix-ant-task.xml -Dsm.port=1000 -Dsm.install.file=servicemix-camel-3.3.0.6-fuse-installer.zip install-component
Buildfile: ant\servicemix-ant-task.xml install-component: [echo] install-component [echo] Installing a service engine or binding component. [echo] host=localhost [echo] port=1000 [echo] file=hotdeploy\servicemix-camel-3.3.0.6-fuse-installer.zip BUILD SUCCESSFUL Total time: 7 seconds
The Ant task used to remove a component from the Fuse ESB container is uninstall-component. Its options are described in Table 6.2.
Table 6.2. Options for removing a JBI component with an Ant command
Example 6.2 shows an example of using uninstall-component to remove the drools component from a container listening on port 1000.
Example 6.2. Removing a component using an Ant command
>
ant -f ant\servicemix-ant-task.xml -Dsm.port=1000 -Dsm.component.name=servicemix-drools uninstall-component
Buildfile: ant\servicemix-ant-task.xml uninstall-component: [echo] uninstall-component [echo] Uninstalling a Service Engine or Binding Component. [echo] host=localhost [echo] port=1000 [echo] name=servicemix-drools BUILD SUCCESSFUL Total time: 1 second
The Ant task used to start a component is start-component. Its options are described in Table 6.3.
Table 6.3. Options for starting a JBI component with an Ant command
Example 6.3 shows an example of using start-component to start the cxf-se component in a container listening on port 1000.
Example 6.3. Starting a component using an Ant command
>
ant -f ant\servicemix-ant-task.xml -Dsm.port=1000 -Dsm.component.name=servicemix-cxf-se start-component
Buildfile: ant\servicemix-ant-task.xml start-component: [echo] start-component [echo] starts a particular component (service engine or binding component) in Servicemix [echo] host=localhost [echo] port=1000 [echo] name=servicemix-cxf-se BUILD SUCCESSFUL Total time: 1 second
The Ant task used to stop a component is stop-component. Its options are described in Table 6.4.
Table 6.4. Options for stopping a JBI component with an Ant command
Example 6.4 shows an example of using stop-component to stop the cxf-se component in a container listening on port 1000.
Example 6.4. Stopping a component using an Ant command
>
ant -f ant\servicemix-ant-task.xml -Dsm.port=1000 -Dsm.component.name=servicemix-cxf-se stop-component
Buildfile: ant\servicemix-ant-task.xml stop-component: [echo] stop-component [echo] stops a particular component (service engine or binding component) in Servicemix [echo] host=localhost [echo] port=1000 [echo] name=servicemix-cxf-se BUILD SUCCESSFUL Total time: 1 second
The Ant task used to shutdown a component is shutdown-component. Its options are described in Table 6.5.
Table 6.5. Options for shutting down a JBI component with an Ant command
The Ant task used to install a shared library to the Fuse ESB container is install-shared-library. Its options are described in Table 6.6.
Table 6.6. Options for installing a shared library with an Ant command
The Ant task used to remove a shared library from the Fuse ESB container is uninstall-shared-library. Its options are described in Table 6.7.
Table 6.7. Options for removing a shared library with an Ant command