[
https://issues.apache.org/jira/browse/SOLR-8074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14968928#comment-14968928
]
Upayavira commented on SOLR-8074:
---------------------------------
To add a little more detail:
The original admin UI is rendered by admin.html. web.xml causes this to be
served by the o.a.s.servlet.LoadAdminUIServlet, which does a few things like
replacing ${version} tags and setting anti-clickjacking headers.
Therefore, we need to also use this servlet to serve index.html, which is the
new UI.
However, this servlet includes this line:
InputStream in = getServletContext().getResourceAsStream("/admin.html");
This change is trivial - we just need to get from the request the actual URL
that was requested, rather than hardwired, and load that filename from disk.
Then I can add index.html to web.xml, and then we can make the new UI default
in trunk.
> LoadAdminUIServlet directly references admin.html
> -------------------------------------------------
>
> Key: SOLR-8074
> URL: https://issues.apache.org/jira/browse/SOLR-8074
> Project: Solr
> Issue Type: Bug
> Components: web gui
> Reporter: Upayavira
> Priority: Minor
> Fix For: 5.4
>
>
> The LoadAdminUIServlet class loads up, and serves back, "admin.html", meaning
> it cannot be used in its current state to serve up the new admin UI.
> An update is needed to this class to make it serve back whatever html file
> was requested in the URL. There will, likely, only ever be two of them
> mentioned in web.xml, but it would be really useful for changes to web.xml
> not to require Java code changes also.
> I'm hoping that someone with an up-and-running Java coding setup can make
> this pretty trivial tweak. Any volunteers?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]