final void update(String remoteLocation)
throws ServletException {
if ((remoteLocation != null) &&
(remoteLocation.length() > 0))
jarURL = remoteLocation;
Collection c = servletObjects.values();
Iterator i = c.iterator();
Servlet s;
while(i.hasNext()) {
s = (Servlet)i.next();
s.destroy();
}
c = null;
i = null;
jl = null;
servletObjects.clear();
servletObjects = null;
System.gc();
jl = new JSPloader(handler, jarName, jarURL);
servletObjects = new HashMap(jl.getSize());
}