mirror of https://github.com/apache/lucene.git
SOLR-142 -- adding deprecation warnings to get-file.jsp and raw-schema.jsp
git-svn-id: https://svn.apache.org/repos/asf/lucene/solr/trunk@608613 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
d94f1b68c8
commit
dc484ada1e
|
@ -178,6 +178,7 @@ New Features
|
|||
|
||||
35. SOLR-142: Added RawResponseWriter and ShowFileRequestHandler. This returns config
|
||||
files directly. If the AdminHandlers is configured, this will be added automatically.
|
||||
The jsp files /admin/get-file.jsp and /admin/raw-schema.jsp have been deprecated.
|
||||
(ryan)
|
||||
|
||||
Changes in runtime behavior
|
||||
|
|
|
@ -21,14 +21,14 @@
|
|||
java.io.InputStream,
|
||||
java.io.InputStreamReader,
|
||||
java.io.Reader,
|
||||
java.util.StringTokenizer"%>
|
||||
java.util.StringTokenizer,
|
||||
java.util.logging.Logger"%>
|
||||
<%!
|
||||
static Logger log = Logger.getLogger(SolrCore.class.getName());
|
||||
%>
|
||||
<%
|
||||
//
|
||||
// NOTE -- this file is Deprecated - should use the ShowFileRequestHandler instead
|
||||
//
|
||||
|
||||
System.out.println( "WARNING -- using deprecated jsp file: " + request.getServletPath() );
|
||||
|
||||
// NOTE -- this file will be removed in a future release
|
||||
log.warning("Using deprecated JSP: " + request.getRequestURL().append("?").append(request.getQueryString()) + " -- check the ShowFileRequestHandler" );
|
||||
|
||||
Object ocore = request.getAttribute("org.apache.solr.SolrCore");
|
||||
SolrCore core = ocore instanceof SolrCore? (SolrCore) ocore : SolrCore.getSolrCore();
|
||||
|
|
|
@ -0,0 +1,46 @@
|
|||
<%--
|
||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with
|
||||
this work for additional information regarding copyright ownership.
|
||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
(the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
--%>
|
||||
<%@ page import="org.apache.solr.core.SolrCore,
|
||||
org.apache.solr.schema.IndexSchema"%>
|
||||
<%@ page import="java.io.InputStreamReader"%>
|
||||
<%@ page import="java.io.Reader"%>
|
||||
<%@ page import="java.util.logging.Logger"%>
|
||||
<%@ page contentType="text/plain;charset=UTF-8" language="java" %>
|
||||
<%!
|
||||
static Logger log = Logger.getLogger(SolrCore.class.getName());
|
||||
%>
|
||||
<%
|
||||
// NOTE -- this file will be removed in a future release
|
||||
log.warning("Using deprecated JSP: " + request.getRequestURL().append("?").append(request.getQueryString()) + " -- check the ShowFileRequestHandler" );
|
||||
|
||||
SolrCore core = (SolrCore) request.getAttribute("org.apache.solr.SolrCore");
|
||||
if (core == null) {
|
||||
String coreParam = request.getParameter("core");
|
||||
core = coreParam != null? org.apache.solr.core.MultiCore.getRegistry().getCore(coreParam) : null;
|
||||
}
|
||||
if (core == null)
|
||||
core = SolrCore.getSolrCore();
|
||||
|
||||
IndexSchema schema = core.getSchema();
|
||||
Reader input = new InputStreamReader(schema.getInputStream());
|
||||
char[] buf = new char[4096];
|
||||
while (true) {
|
||||
int len = input.read(buf);
|
||||
if (len<=0) break;
|
||||
out.write(buf,0,len);
|
||||
}
|
||||
%>
|
Loading…
Reference in New Issue