2014-04-07 66 views
0

我安裝了Apache Tomcat 7.0.25,JRE 1.7.0_02和Solr 4.0。我編譯了spatial solr sandbox application如何使用多個tomcat web應用程序訪問空間沙盒應用程序的solr核心

應用程序創建Solr 5.0-SNAPSHOT核心。由於我需要兩個SOLRs運行,我通過在apache-tomcat-7.0.25/conf/Catalina/localhost中添加xml來在Tomcat中設置多個Web應用程序。這裏我設置了空間solr沙盒war文件的路徑。舊的SOLR運行在本地主機/solr和沙盒應用/空間。該Web應用程序運行完美,但它的Solr核心無法訪問/spatial/solr。我意識到我必須設置它的路徑apache-tomcat-7.0.25/webapps/spatial/WEB-INF/web.xml,我嘗試這樣做,千萬其他組合,但沒有成功:

<filter-name>SolrRequestFilter</filter-name> 
    <filter-class>org.apache.solr.servlet.SolrDispatchFilter</filter-class> 
    <init-param> 
     <param-name>path-prefix</param-name> 
     <param-value>/spatial/solr</param-value> 
    </init-param> 
    </filter> 

    <filter-mapping> 
    <filter-name>SolrRequestFilter</filter-name> 
    <url-pattern>/spatial/solr/*</url-pattern> 
    </filter-mapping> 

所以我的問題是如何能夠讓空間沙箱應用程序的Solr的核心訪問/空間/ Solr的

回答

0

Spatial-Solr-Sandbox是一個演示和工具。它使硬編碼假設Solr在「/ solr /」處可用。我建議不要試圖將它部署到任何東西;只需通過「mvn jetty:run」運行即可。