public void start(StartContext context) throws StartException {
final ServiceContainer container = context.getController().getServiceContainer();
final URL url = connectorXmlDescriptor == null ? null : connectorXmlDescriptor.getUrl();
final String deploymentName = connectorXmlDescriptor == null ? null : connectorXmlDescriptor.getDeploymentName();
final File root = connectorXmlDescriptor == null ? null : connectorXmlDescriptor.getRoot();
CommonDeployment raDeployment = null;
final AS7RaDeployer raDeployer = new AS7RaDeployer(context.getChildTarget(), url, deploymentName, root, module.getClassLoader(), cmd,
ijmd);
raDeployer.setConfiguration(config.getValue());
try {
raDeployment = raDeployer.doDeploy();
} catch (Throwable t) {
throw new StartException("Failed to start RA deployment [" + deploymentName + "]", t);
}
value = new ResourceAdapterDeployment(raDeployment);
managementRepository.getValue().getConnectors().add(value.getDeployment().getConnector());
if (raDeployment.getResourceAdapter() != null) {
registry.getValue().registerResourceAdapterDeployment(value);
log.debugf("Starting sevice %s",
ConnectorServices.RESOURCE_ADAPTER_SERVICE_PREFIX.append(this.value.getDeployment().getDeploymentName()));
context.getChildTarget()