AxisConfiguration axisConfig = getAxisConfiguration();
if (enableAllTransport) {
Iterator transports = axisConfig.getTransportsIn().values().iterator();
while (transports.hasNext()) {
TransportInDescription transportIn = (TransportInDescription) transports.next();
TransportListener listener = transportIn.getReceiver();
if (listener != null) {
try {
if (listener.getEPRForService(getName(), requestIP) != null) {
String address = listener.getEPRForService(getName(), requestIP).getAddress();
if (address != null) {
eprList.add(address);
}
}
} catch (AxisFault axisFault) {
log.info(axisFault.getMessage());
}
}
}
} else {
String trs [] = getExposeTransports();
for (int i = 0; i < trs.length; i++) {
String trsName = trs[i];
TransportInDescription transportIn = axisConfig.getTransportIn(new QName(trsName));
if (transportIn != null) {
TransportListener listener = transportIn.getReceiver();
if (listener != null) {
try {
if (listener.getEPRForService(getName(), requestIP) != null) {
String address = listener.getEPRForService(getName(), requestIP).getAddress();
if (address != null) {
eprList.add(address);
}
}
} catch (AxisFault axisFault) {