//in the tooling that allows for the wsdllocation to be specifed on either the
//impl. class, or the SEI, or both. So, we need to look for the wsdl as follows:
// 1. If the Wsdl exists on the SEI, then check for it on the impl.
// 2. If it is not found in either location, in that order, then generate
DescriptionBuilderComposite seic =
getDBCMap().get(composite.getWebServiceAnnot().endpointInterface());
try {
if (seic == null) {
if (log.isDebugEnabled()) {
log.debug("The SEI class " + composite.getWebServiceAnnot().endpointInterface() + " was not found.");
}
}
if (seic != null && seic.getWsdlDefinition() != null) {
// set the wsdl def from the SEI composite
if (log.isDebugEnabled()) {
log.debug("Get the wsdl definition from the SEI composite.");
}
URL url = seic.getWsdlURL();
this.wsdlURL = url.toString();
if (log.isDebugEnabled() ) {
if (configContext != null) {
log.debug("new WSDL4JWrapper-ConfigContext not null2");
} else {
log.debug("new WSDL4JWrapper-ConfigContext null2");
}
}
this.wsdlWrapper =
new WSDL4JWrapper(seic.getWsdlURL(),
seic.getWsdlDefinition(),
configContext,
this.catalogManager);
} else if (composite.getWsdlDefinition() != null) {
//set the wsdl def from the impl. class composite
if (log.isDebugEnabled()) {
log.debug("Get the wsdl definition from the impl class composite.");
}
if (log.isDebugEnabled() ) {
if (configContext != null) {
log.debug("new WSDL4JWrapper-ConfigContext not null3");
} else {
log.debug("new WSDL4JWrapper-ConfigContext null3");
}
}
URL url = composite.getWsdlURL();
this.wsdlURL = url == null ? null : url.toString();
this.wsdlWrapper = new WSDL4JWrapper(composite.getWsdlURL(),
composite.getWsdlDefinition(),
configContext,
this.catalogManager);
} else {
String wsdlLocation = null;
// first check to see if the wsdlLocation is on the SEI
if(seic != null
&&
seic.getWebServiceAnnot() != null) {
if (log.isDebugEnabled()) {
log.debug("Get the wsdl location from the SEI composite.");
}
wsdlLocation = seic.getWebServiceAnnot().wsdlLocation();
}
// now check the impl
if(wsdlLocation == null
||