solr + eclipse 调试环境搭建
2017-11-28 13:46
387 查看
1: 在官网下载对应源码
http://www.fayea.com/apache-mirror/lucene/solr/4.1.0/选择源码文件,如图所示:
2: 解压后目录如图所示:
在根目录下存在build.xml 文件,所以工程是用ant进行管理编译的。
3: 使用ant进行编译工程为eclipse工程
如果没有安装ant ,在这里下载安装:http://labs.mop.com/apache-mirror//ant/binaries/apache-ant-1.8.4-bin.zip进入根目录D:\solr-4.1.0下:
[java] view plain copy print?D:\solr-4.1.0>ant -p
D:\solr-4.1.0>ant -p显示可以编译生成的所有目标:
我们选择 eclipse环境目标,如下图所示:
[java] view plain copy print?D:\solr-4.1.0>ant ivy-bootstrap
D:\solr-4.1.0>ant ivy-bootstrap[java] view plain copy print?D:\solr-4.1.0>ant eclipse
D:\solr-4.1.0>ant eclipse这个编译运行时间比较长,请耐心等候。。。
四:编译的目录视图如下:
在eclipse导入即可。
5:使用嵌入jetty运行solr
在类StartSolrJetty中修改启动jetty的相关参数,如我的是:
[java] view plain copy print?Server server = new Server();
Server server = new Server();[java] view plain copy print?SocketConnector connector = new SocketConnector();
SocketConnector connector = new SocketConnector();[java] view plain copy print?// Set some timeout options to make debugging easier.
// Set some timeout options to make debugging easier.[java] view plain copy print?connector.setMaxIdleTime(1000 * 60 * 60);
connector.setMaxIdleTime(1000 * 60 * 60);[java] view plain copy print?connector.setSoLingerTime(-1);
connector.setSoLingerTime(-1);[java] view plain copy print?connector.setPort(9999);
connector.setPort(9999);[java] view plain copy print?server.setConnectors(new Connector[] { connector });
server.setConnectors(new Connector[] { connector });[java] view plain copy print?WebAppContext bb = new WebAppContext();
WebAppContext bb = new WebAppContext();[java] view plain copy print?bb.setServer(server);
bb.setServer(server);[java] view plain copy print?bb.setContextPath("/solr");
bb.setContextPath("/solr");[java] view plain copy print?bb.setWar("webapp/web");
<p> </p>
bb.setWar("webapp/web");run configure 配置如下:
(将图中的端口号8989换为 9999)
VM arguments 设置为solrhome的路径,如我的是-Dsolr.solr.home=solr/example/solr
六:OK,现在你可以运行solr了
启动画面:我XX,8989 被占用了,咱们换 9999端口
启动成功,咱们访问一把,http://localhost:9999/solr/#/collection1
相关文章推荐
- Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建
- windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境
- Eclipse for php + Xdebug搭建PHP的调试环境
- BBB(三):在Eclipse中搭建BBB交叉编译环境——在线运行与gdb远程调试
- 基于Eclipse搭建Kettle插件调试环境的两种方法
- sencha touch 2 +phonegap eclipse 环境搭建并用adroid simulator调试
- windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境
- Eclipse搭建Struts2.3.4 源码调试环境
- appfuse 2.0.1 Tapestry 在eclipse里调试环境的搭建(未验证是否为最佳实践)
- eclipse+pdt下php调试环境的搭建
- Eclipse for php + Xdebug搭建PHP的调试环境
- 关于在eclipse中调试mapreduce任务的环境搭建和配置过程
- eclipse搭建hadoop源码调试环境
- Nutch学习之Win7环境下在eclipse中搭建Nutch+solr+tomcat
- hadoop学习笔记:Ubuntu下搭建eclipse调试环境
- windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境
- PHP xdebug eclipse subversion SVN phpunit xmapp 企业级团队开发环境搭建 集成单元测试 花样调试 版本控制 张迅雷原创 欢迎转载
- Windows环境下搭建基于Eclipse的STM32 GCC 开发环境(三)调试篇
- 搭建Eclipse开发和调试环境(真机)