From 7768426627d0e0346ffd7b3e252c0e81dfa6fd01 Mon Sep 17 00:00:00 2001 From: wentch <22250530@qq.com> Date: Wed, 27 Jan 2016 14:56:46 +0800 Subject: [PATCH] --- src/org/redkale/net/http/BasedHttpServlet.java | 3 +-- src/org/redkale/net/http/HttpPrepareServlet.java | 6 +++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/org/redkale/net/http/BasedHttpServlet.java b/src/org/redkale/net/http/BasedHttpServlet.java index 007169044..ec8c77540 100644 --- a/src/org/redkale/net/http/BasedHttpServlet.java +++ b/src/org/redkale/net/http/BasedHttpServlet.java @@ -118,8 +118,7 @@ public abstract class BasedHttpServlet extends HttpServlet { throw new IOException(this.getClass().getName() + " not found method for URI(" + request.getRequestURI() + ")"); } - @Override - public void init(HttpContext context, AnyValue config) { + public final void preInit(HttpContext context, AnyValue config) { String path = _prefix == null ? "" : _prefix; WebServlet ws = this.getClass().getAnnotation(WebServlet.class); if (ws != null && !ws.repair()) path = ""; diff --git a/src/org/redkale/net/http/HttpPrepareServlet.java b/src/org/redkale/net/http/HttpPrepareServlet.java index 2f01a0992..ce449ea4e 100644 --- a/src/org/redkale/net/http/HttpPrepareServlet.java +++ b/src/org/redkale/net/http/HttpPrepareServlet.java @@ -36,7 +36,11 @@ public final class HttpPrepareServlet extends PrepareServlet { - if (s instanceof WebSocketServlet) ((WebSocketServlet) s).preInit(context, s._conf); + if (s instanceof WebSocketServlet) { + ((WebSocketServlet) s).preInit(context, s._conf); + } else if (s instanceof BasedHttpServlet) { + ((BasedHttpServlet) s).preInit(context, s._conf); + } s.init(context, s._conf); }); final WatchFactory watch = context.getWatchFactory();