// then, de-allocate its parameters
// the service's wsdl object model is stored as one of its parameters!
// can't stress strongly enough how important it is to clean this up.
ArrayList<Parameter> parameters = (ArrayList<Parameter>) axisService.getParameters();
for (Parameter parameter : parameters) {
axisService.removeParameter(parameter);
}
// now, stop the service
_server._axisConfig.stopService(axisServiceName);
// if only this method did a good job of cleaning up after itself
_server._axisConfig.removeService(service.getName());