From ebf5c4f66a545bc92ac5e81b93fa7835ca310c2e Mon Sep 17 00:00:00 2001 From: Sola Date: Fri, 25 Mar 2016 05:03:51 +0800 Subject: [PATCH] no message --- src/main/java/love/sola/netsupport/api/APIRouter.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/love/sola/netsupport/api/APIRouter.java b/src/main/java/love/sola/netsupport/api/APIRouter.java index 80549eb..422ec19 100644 --- a/src/main/java/love/sola/netsupport/api/APIRouter.java +++ b/src/main/java/love/sola/netsupport/api/APIRouter.java @@ -37,7 +37,7 @@ public class APIRouter extends HttpServlet { public APIRouter() { try { - ClassPath path = ClassPath.from(Thread.currentThread().getContextClassLoader()); + ClassPath path = ClassPath.from(getServletContext().getClassLoader()); Set classes = path.getTopLevelClasses(); for (ClassPath.ClassInfo info : classes) { Class clz = info.load(); @@ -69,7 +69,14 @@ public class APIRouter extends HttpServlet { API api = nodes.get(req.getPathInfo()); if (api == null) { // resp.sendError(HttpServletResponse.SC_FORBIDDEN); - obj = nodes; +// obj = nodes; + obj = new Object[]{ + Thread.currentThread().getContextClassLoader().getClass(), + getServletContext().getClassLoader().getClass(), + getClass().getClassLoader().getClass(), + getClass().getPackage().getName(), + API.class.getClassLoader().getClass() + }; return; } WxSession session = getSession(req);