JBossAS 5.x deployers for JBossESB 4.x

Overview

This package contains a number of JBoss AS deployers and supporting classes to deploy .esb (4.x) archives on JBoss AS 5.x.

Overview of the deployers

The different deployers come into play at different stages of the deployment. This is set in thier respective constructors. The deployers don't really deploy anything but only create/adding metadata describing an EsbDeployment. The MicroContainer will take care of creating the real EsbDeployment instance and take care of calling its lifecycle metods for us.

DeploymentStageDeployerDescription
PARSEEsbConfigParserIs responsible for parsing the .esb configuration and creating an EsbMetaData instance representing the deployment.
POST_PARSEEsbWebServiceDeployerIs responsible for examining the EsbMetaData and generating web service metadata that will be picked up by WS deployers.
POST_CLASSLOADEREsbWsdlDeployerIs responsible for examining the EsbMetaData and generating the wsdl, which requries usage of classloaders, and also adding the wsdl file to an inmemory virtual filesystem.
POST_CLASSLOADEREsbDeployerThis is where the actual bean meta data that represents an esb deployment is created, EsbDeployment.

For details about specific deployers please refer to the javadocs for the deployer in question. Hopefully this will give you an overview and more importantly give you the order in which the deployers are applied.