eclipse+tomcat搭建solr

该文章主体为转载,同时也加入了本人的一点修改,亲测可用。

1、肯定就是搭建环境,这个环境在这就不多说了,首先是Eclipse for J2EE,在者就是Tomcat,然后就是下载solr。

下载地址:http://apache.etoak.com/lucene/solr/1.4.0/

如何配置solr,这里给一个网址http://kb.cnblogs.com/a/2318578/大家照着配就好。(这一步不可或缺)

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,也就是solr2项目的路径,因为作者用的Linux系统,但是windows基本一样。
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---多么熟悉

你可能感兴趣的:(eclipse,tomcat,Solr)