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
|
35. SOLR-142: Added RawResponseWriter and ShowFileRequestHandler. This returns config
|
||||||
files directly. If the AdminHandlers is configured, this will be added automatically.
|
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)
|
(ryan)
|
||||||
|
|
||||||
Changes in runtime behavior
|
Changes in runtime behavior
|
||||||
|
|
|
@ -21,14 +21,14 @@
|
||||||
java.io.InputStream,
|
java.io.InputStream,
|
||||||
java.io.InputStreamReader,
|
java.io.InputStreamReader,
|
||||||
java.io.Reader,
|
java.io.Reader,
|
||||||
java.util.StringTokenizer"%>
|
java.util.StringTokenizer,
|
||||||
|
java.util.logging.Logger"%>
|
||||||
|
<%!
|
||||||
|
static Logger log = Logger.getLogger(SolrCore.class.getName());
|
||||||
|
%>
|
||||||
<%
|
<%
|
||||||
//
|
// NOTE -- this file will be removed in a future release
|
||||||
// NOTE -- this file is Deprecated - should use the ShowFileRequestHandler instead
|
log.warning("Using deprecated JSP: " + request.getRequestURL().append("?").append(request.getQueryString()) + " -- check the ShowFileRequestHandler" );
|
||||||
//
|
|
||||||
|
|
||||||
System.out.println( "WARNING -- using deprecated jsp file: " + request.getServletPath() );
|
|
||||||
|
|
||||||
|
|
||||||
Object ocore = request.getAttribute("org.apache.solr.SolrCore");
|
Object ocore = request.getAttribute("org.apache.solr.SolrCore");
|
||||||
SolrCore core = ocore instanceof SolrCore? (SolrCore) ocore : SolrCore.getSolrCore();
|
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