[ 
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:46 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 loading the admin page, as there still 
seems to be a problem with the "cores" request not getting the prefix 
prepended, but it solves the explicit problem the description specifies.

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?

(Also, forgive me if I didn't do this quite right-- it's my first attempt 
submitting a patch)
                  
> 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

Reply via email to