2012-11-28 21 views
1

我是Solr的新手。 我們早先使用solr 3,並在solr webapps目錄中添加了一個customer service.war文件。 Plus在solr.war中添加了一個custom.jar文件。它工作正常。將.war添加到solr 4 webapps

現在對於解決方案4:我已經將所有新字段添加到schema.xml文件中,使用自定義.jar更新了solr.war文件並將service.war文件放在了webapps目錄中..... rest is不變。我能夠運行solr服務,但不顯示任何異常或錯誤。

但是,當我的web應用程序調用的Solr應該運行擺在我的webapps文件service.war ....提示錯誤:

響應 - POST http..localhost..8983/MYAPP /服務返回響應狀態404 Not Found

請幫忙...

+0

需要澄清,您是否從Solr 3遷移到Classic Solr 4或SolrCloud?你也可以發佈有關異常或錯誤的詳細信息。 – jeevatkm

+0

我得到了我期待的....檢查下面的答案。謝謝回覆.... – Vikash

回答

1

完成:我想通了。 Solr中4,我們需要創建在上下文中的文件夾.xml文件中的每個webapps.war添加....

例如: 在背景文件夾中有一個文件solr.xml:複製該文件並將其命名爲與您已添加到webapps文件夾中的新webapps.war文件相同

編輯新的.xml文件; 將上下文路徑更改爲:/您的webapps名稱 將.war文件名更改爲.war文件 ,如果您希望tomcat將其提取到某個文件夾specitiy。對於例如solr將其解壓到solr-webapps中。你可以在你的webapp-webapps中解壓縮它。

請記住,如果您使用相同的提取位置,那麼.war文件服務之一將無法啓動。

我希望我很清楚....