標籤:tomcat 7.5 solr web
尊重原創,原文地址:http://blog.csdn.net/chunlei_zhang/article/details/38778945
這第二種方法是將solr項目部署到tomcat上,運行tomcat的時候可以直接運行方法。
第一種方法:http://write.blog.csdn.net/postedit/38449037
一)首先保證solr4.9,Eclipse 4.3 tomcat 7.5 windows7一切都正常使用(其實這種方式都可以用不到Eclipse4.3),如果有項目用到我們建立的solr項目,直接調用即可,因為項目已經部署到了tomcat的webapp下了。
二)首先我們將下載的solr4.9進行解壓,找到example\webapps\solr.war然後找到solr.war檔案,將solr.war檔案拷貝到tomcat的webapp下。solr.war的目錄如下:
拷貝到tomcat的目錄如下:
三)這個時候我們就將solr伺服器需要的基本配置都配置到了tomcat伺服器中,接下來我們需要配置我們的solr項目了,跟我提到的配置web項目到tomcat的三種方法差不多(尊重原創:http://blog.csdn.net/chunlei_zhang/article/details/38446657),這裡有兩種方法,一種方法是在tomcat的Catalina中進行配置(綠色的框內),第二種是使用tomcat的server.xml(紅色)進行配置。
我們選擇Server.xml的配置如下:
這裡我們就要注意了,path是我們輸入欄位名的http連結時,項目的名稱,docBase為solr.war的位置。solrhome/value為我們要啟動並執行solr項目的地址,我們還是以第一種方法的solr項目為例:目錄為:
這個以後就可以啟動tomcat了,啟動tomcat的方法可以從DOS也可以直接找到tomcat的bin檔案下的start.bat就可以了,有的時候會報錯,最好先把tomcat的記錄檔清空,然後就可以進行操作了,啟動後會報錯,日誌如下:
這是由於啟動並執行時候缺少日誌jar包而出現的,我們只要把solr的example中ext的jar包考到tomcat的lib下即可,這個時候不用考log4j.porpertis的檔案,執行是會報waring,不過不影響程式的運行(因為我不喜歡這中方式,所以不想對我的tomcat做太多的改動,示範一下第二種方式),運行結果如下:
後面總結一下兩種方式的優缺點,由於學識有限,總結不到位,可以不看,若有興趣,可以看提出自己見解,大家一起學習互進,謝謝
solr4.9r+ Eclipse 4.3+ tomcat 7.5 +winds7(二)