歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Eclipse+Tomcat+Solr開發環境配置

Eclipse+Tomcat+Solr開發環境配置

日期:2017/2/28 16:08:23   编辑:Linux教程

由於最近電腦幾乎革了windows的命,換成了Linux+虛擬機的配置,在Linux環境下只安裝了Eclipse的JEE版本,沒有安裝MyEclipse。原來熟悉的環境沒有了,只能一點一點摸索著配置solr與tomcat的接合。

考慮到可能有許多兄弟與我一樣習慣了使用MyEclipse,反而對Eclipse上面的Web開發較為生疏的情況,特貼出來今晚的配置solr multicore 在eclipse下面的開發環境的步驟,為兄弟們提供點借鑒。有不對的地方或者有更好的辦法,請分享出來(:


1、下載eclipse jee版、solr、tomcat,解壓之。此步不做介紹,相信大家都很熟悉。
2、打開eclipse新建->動態web工程(Create a Dynamic Web project)->命名工程為solr2;target runtime為apache tomcat6.0->一路next下去,最後點finish
3、創建server:File->server->選tomcat 6.0->在add and remove標簽頁中我們會看到剛才創建的solr2工程已經列在Available框中,選種之,將其添加到configured中,點finish
4、解壓solr中的solr.war(這個文件在dist目錄中、在example/webapps目錄下均能找到),將其中內容拷貝到eclipse工程下面的WebContent目錄下面(最好先清空WebContent目錄,我在拷貝的時候遇到的問題是:如果不清空該目錄的話,會有些文件拷貝不過來)
5、將solr/example/multicore拷貝到eclipse裡面,目錄改名為solr
6、此時eclipse的目錄結構大致如下:
solr2

solr
solr.xml
core0
core1
………………
WebContent
index.jsp
………………
7、看一下eclipse下面solr目錄的絕對路徑,我本機的路徑是/home/mingyuan/workspace/solr2/solr
8、打開eclipse工程下WebContent/WEB-INF目錄下面的web.xml文件,找到:People who want to hardcode their "Solr Home" 這一行,將下面的包含solr/home的nv-entry項取消注釋,並將其剪切到文件最後,即最後一個</web-app>結束標簽前,之後在env-entry-value裡面填上剛才記下的路徑:/home/mingyuan/workspace/solr2/solr。
我的配置如下,注意看最後一行,是</web-app>,這樣就不會放錯地方了。
<!-- People who want to hardcode their "Solr Home" directly into the WAR
File can set the JNDI property here...
放在默認的位置eclipse提示報錯,但其實可以正確運行,為了不讓他報錯,我們將此段代碼放置於此 -->

<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/home/mingyuan/workspace/solr-web/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

</web-app>
9、啟動tomcat,如果此步對你來說不成問題,請跳過;如果不是太熟悉,請接著看完-->點window->show view->show other->輸入框中輸入server,在過濾結果中找到server,雙擊,便可在eclipse工作區緊挨著console的位置看到server view,選種tomcat,啟動它。
10、在浏覽器中輸入http://localhost:8080/solr2即可看到solr的web界面,頁面上列出了兩個core---多麼熟悉
11、完

Copyright © Linux教程網 All Rights Reserved