From 63846ddb892aa703ef04b4c54263b7679f78fafd Mon Sep 17 00:00:00 2001 From: reger Date: Mon, 15 Dec 2014 22:54:49 +0100 Subject: [PATCH] add final SolrQueryRequest.close to SolrServlet --- source/net/yacy/http/servlets/SolrServlet.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/net/yacy/http/servlets/SolrServlet.java b/source/net/yacy/http/servlets/SolrServlet.java index 066f10df4..020ad8840 100644 --- a/source/net/yacy/http/servlets/SolrServlet.java +++ b/source/net/yacy/http/servlets/SolrServlet.java @@ -70,8 +70,9 @@ public class SolrServlet extends HttpServlet { if (connector == null) throw new ServletException("no core"); SolrQueryResponse solrRsp = new SolrQueryResponse(); + SolrQueryRequest solrReq = null; try { - SolrQueryRequest solrReq = connector.request(mmsp); // SolrRequestParsers.DEFAULT.parse(null, hrequest.getServletPath(), hrequest); + solrReq = connector.request(mmsp); // SolrRequestParsers.DEFAULT.parse(null, hrequest.getServletPath(), hrequest); solrReq.getContext().put("webapp", hrequest.getContextPath()); SolrRequestHandler handler = sb.index.fulltext().getEmbeddedInstance().getCoreContainer().getMultiCoreHandler(); connector.getCore().execute( handler, solrReq, solrRsp ); @@ -101,6 +102,8 @@ public class SolrServlet extends HttpServlet { } catch (Exception e) { ConcurrentLog.logException(e); + } finally { + if (solrReq != null) solrReq.close(); } }