%@ page import="org.apache.soap.*" %>
<%@ page import="org.apache.soap.server.*" %>
Un-Deploy a Service
<%
String configFilename = config.getInitParameter(Constants.CONFIGFILENAME);
if (configFilename == null)
configFilename = application.getInitParameter(Constants.CONFIGFILENAME);
ServiceManager serviceManager =
org.apache.soap.server.http.ServerHTTPUtils.getServiceManagerFromContext(application, configFilename);
String id = request.getParameter ("id");
if (id == null) {
String[] serviceNames = serviceManager.list ();
if (serviceNames.length == 0) {
out.println ("Sorry, there are no services currently deployed.
");
} else {
out.println ("Select the service to be undeployed:
");
%>
<%
for (int i = 0; i < serviceNames.length; i++) {
id = serviceNames[i];
%>
- <%= id%>
<%
}
%>
<%
}
} else {
try {
DeploymentDescriptor dd = serviceManager.undeploy (id);
out.println ("OK, service named '" + id + "' undeployed successfully!");
} catch (SOAPException e) {
out.println ("Ouch, coudn't undeploy service '" + id + "' because: ");
e.getMessage ();
}
}
%>