in src/main/java/org/apache/sling/commons/fsclassloader/impl/FSClassLoaderWebConsole.java [152:177]
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String clear = req.getParameter(POST_PARAM_CLEAR_CLASSLOADER);
boolean shouldClear = Boolean.parseBoolean(clear);
if (shouldClear) {
if (classLoaderWriter != null) {
boolean result = classLoaderWriter.delete("");
if (result) {
resp.getWriter().write("{ \"status\" : \"success\" }");
resp.setStatus(HttpServletResponse.SC_OK);
} else {
resp.getWriter().write(
"{ \"status\" : \"failure\", \"message\" : \"unable to clear classloader; check server log\" }");
resp.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
}
} else {
LOG.error(
"Cannot get a reference to org.apache.sling.commons.fsclassloader.impl.FSClassLoaderProvider");
resp.getWriter().write(
"{ \"status\" : \"failure\", \"message\" : \"unable to clear classloader; check server log\" }");
resp.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
}
} else {
resp.getWriter().write("{ \"status\" : \"failure\", \"message\" : \"invalid command\" }");
resp.setStatus(HttpServletResponse.SC_BAD_REQUEST);
}
}