"AxisConfiguration";
log.error(msg, e);
throw new DeploymentException(msg, e);
}
//TCCL will be based on OSGi
AxisConfigBuilder builder =
new AxisConfigBuilder(in, axisConfig, this);
builder.populateConfig();
/* if user is starting multiple instances change the default port numbers before starting Transports */
if(CarbonUtils.isChildNode()){
try{
OMElement element = (OMElement) XMLUtils.toOM(getAxis2XmlInputStream());
Iterator trs_Reivers =
element.getChildrenWithName(new QName(TAG_TRANSPORT_RECEIVER));
while(trs_Reivers.hasNext()){
OMElement transport = (OMElement) trs_Reivers.next();
String transportType = transport.getAttributeValue(new QName(ATTRIBUTE_NAME));
Iterator itr = transport.getChildrenWithName(new QName(TAG_PARAMETER));
while (itr.hasNext()) {
OMElement parameterElement = (OMElement) itr.next();
OMAttribute paramName = parameterElement.getAttribute(new QName(ATTRIBUTE_NAME));
if("port".equals(paramName.getAttributeValue())){
if("http".equals(transportType)){
parameterElement.setText(System.getProperty("niohttpPort"));
}else if("https".equals(transportType)){
parameterElement.setText(System.getProperty("niohttpsPort"));
}
}
}
}
builder.processTransportReceivers(element.getChildrenWithName(new QName(TAG_TRANSPORT_RECEIVER)));
}catch(Exception e){
log.error("Error Reading axis2.xml",e);
}
}
try {