Eclipse+Tomcat+Solr开发环境配置

由于最近电脑几乎革了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下去,最后点finish3、创建server:File->server->选tomcat 6.0->在add and remove标签页中我们会看到刚才创建的solr2工程已经列在Available框中,选种之,将其添加到configured中,点finish4、解压solr中的solr.war(这个文件在dist目录中、在example/webapps目录下均能找到),将其中内容拷贝到eclipse工程下面的WebContent目录下面(最好先清空WebContent目录,我在拷贝的时候遇到的问题是:如果不清空该目录的话,会有些文件拷贝不过来)5、将solr/example/multicore拷贝到eclipse里面,目录改名为solr6、此时eclipse的目录结构大致如下:solr2

solrsolr.xmlcore0core1………………WebContentindex.jsp………………7、看一下eclipse下面solr目录的绝对路径,我本机的路径是/home/mingyuan/workspace/solr2/solr8、打开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、在浏览器中输入:8080/solr2即可看到solr的web界面,页面上列出了两个core—多么熟悉11、完

我诚恳地希望能够获得你的原谅。只是你懂得的,对于有一些委屈,

Eclipse+Tomcat+Solr开发环境配置

相关文章:

你感兴趣的文章:

标签云: