[ https://issues.apache.org/jira/browse/SOLR-3781?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13635626#comment-13635626 ]
Sam Kass edited comment on SOLR-3781 at 4/18/13 8:18 PM: --------------------------------------------------------- I attached a patch that seems to work for finding the admin.html inside the prefix. Instead of explicitly using the admin.html path, it just takes whatever the servlet path in the request is and loads that. It doesn't solve the entire problem, as there still seems to be a problem with the "cores" request not getting the prefix prepended. Is getting the admin console working with prefixes targeted for any release soon? (Also, forgive me if I didn't do this quite right-- it's my first attempt submitting a patch) was (Author: samkass): I attached a patch that seems to work for finding the admin.html inside the prefix. Instead of explicitly using the admin.html path, it just takes whatever the servlet path in the request is and loads that. It doesn't solve the entire problem, as there still seems to be a problem with the "cores" request not getting the prefix prepended. Is getting the admin console working with prefixes targeted for any release soon? > when wiring Solr into a larger web application which controls the web context > root,something can't work > ------------------------------------------------------------------------------------------------------- > > Key: SOLR-3781 > URL: https://issues.apache.org/jira/browse/SOLR-3781 > Project: Solr > Issue Type: Bug > Components: SolrCloud > Affects Versions: 4.0-BETA > Environment: win7 jetty-distribution-7.6.5.v20120716 > startup param: > -Djetty.port=8084 -DzkRun -Dbootstrap_conf=true > Reporter: shenjc > Priority: Minor > Labels: patch > Attachments: LoadAdminUiServlet.patch > > Original Estimate: 24h > Remaining Estimate: 24h > > if i am wiring Solr into a larger web application which controls the web > context root, you will probably want to mount Solr under a path prefix > (app.war with /app/solr mounted into it, for example). > For example: > RootApp.war-------- / > myApp.war---------------/myApp > prefixPath-------------------xxx > jsdir------------------------------js > js file--------------------------------main.js > admin file-------------------------admin.html > org.apache.solr.servlet.LoadAdminUiServlet > line:49 InputStream in = > getServletContext().getResourceAsStream("/admin.html"); > can't find admin/html because it's in the prefixPath directory > org.apache.solr.cloud.ZkController > line:149-150 > this.nodeName = this.hostName + ':' + this.localHostPort + '_' + > this.localHostContext; > this.baseURL = this.localHost + ":" + this.localHostPort + "/" + > this.localHostContext; > it can't match this condition > baseURL need to be http://xx:xx/myApp/myPrefixPath > eg. http://xx:xx/myApp/xxx -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org