diff --git a/src/org/redkale/net/http/BasedHttpServlet.java b/src/org/redkale/net/http/BasedHttpServlet.java index ec8c77540..3e64deffb 100644 --- a/src/org/redkale/net/http/BasedHttpServlet.java +++ b/src/org/redkale/net/http/BasedHttpServlet.java @@ -130,6 +130,9 @@ public abstract class BasedHttpServlet extends HttpServlet { } } + public final void postDestroy(HttpContext context, AnyValue config) { + } + public abstract boolean authenticate(int module, int actionid, HttpRequest request, HttpResponse response) throws IOException; private HashMap load() { diff --git a/src/org/redkale/net/http/HttpPrepareServlet.java b/src/org/redkale/net/http/HttpPrepareServlet.java index ce449ea4e..fcdb10e3a 100644 --- a/src/org/redkale/net/http/HttpPrepareServlet.java +++ b/src/org/redkale/net/http/HttpPrepareServlet.java @@ -136,7 +136,11 @@ public final class HttpPrepareServlet extends PrepareServlet { s.destroy(context, s._conf); - if (s instanceof WebSocketServlet) ((WebSocketServlet) s).postDestroy(context, s._conf); + if (s instanceof WebSocketServlet) { + ((WebSocketServlet) s).postDestroy(context, s._conf); + } else if (s instanceof BasedHttpServlet) { + ((BasedHttpServlet) s).postDestroy(context, s._conf); + } }); }