*/
public ServiceClient(ConfigurationContext configContext, URL wsdlURL,
QName wsdlServiceName, String portName) throws AxisFault {
// create a config context if needed
this.configContext = (configContext != null) ? configContext
: new ConfigurationContextFactory()
.createConfigurationContextFromFileSystem(null);
try {
this.axisConfig = this.configContext.getAxisConfiguration();
axisService = ClientUtils.creatAxisService(wsdlURL, wsdlServiceName, portName, options);
// add the service to the config context if it isn't in there already