solr + eclipse 调试环境搭建
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下:
- D:\solr-4.1.0>ant -p
D:\solr-4.1.0>ant -p
显示可以编译生成的所有目标:
我们选择 eclipse环境目标,如下图所示:
- D:\solr-4.1.0>ant ivy-bootstrap
D:\solr-4.1.0>ant ivy-bootstrap
- D:\solr-4.1.0>ant eclipse
D:\solr-4.1.0>ant eclipse
这个编译运行时间比较长,请耐心等候。。。
四:编译的目录视图如下:
在eclipse导入即可。
5:使用嵌入jetty运行solr
在类StartSolrJetty中修改启动jetty的相关参数,如我的是:
- Server server = new Server();
Server server = new Server();
- SocketConnector connector = new SocketConnector();
SocketConnector connector = new SocketConnector();
- // Set some timeout options to make debugging easier.
// Set some timeout options to make debugging easier.
- connector.setMaxIdleTime(1000 * 60 * 60);
connector.setMaxIdleTime(1000 * 60 * 60);
- connector.setSoLingerTime(-1);
connector.setSoLingerTime(-1);
- connector.setPort(9999);
connector.setPort(9999);
- server.setConnectors(new Connector[] { connector });
server.setConnectors(new Connector[] { connector });
- WebAppContext bb = new WebAppContext();
WebAppContext bb = new WebAppContext();
- bb.setServer(server);
bb.setServer(server);
- bb.setContextPath("/solr");
bb.setContextPath("/solr");
- 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
solr + eclipse 调试环境搭建的更多相关文章
- Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建
Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建 由于公司里的Solr调试都是用远程jpda进行的,但是家里只有一台电脑所以不能jpda进行调试,这是因为jpda的端口冲突.所以 ...
- java+eclipse+selenium环境搭建
这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. ...
- python+Eclipse+pydev环境搭建
python+Eclipse+pydev环境搭建 本文重点介绍使用Eclipse+pydev插件来写Python代码, 以及在Mac上配置Eclipse+Pydev 和Windows配置Ecli ...
- [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)
MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题) 网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...
- Windows下Lua+Redis 断点调试环境搭建==Linux下类似
Lua+Redis 断点调试环境搭建 windows环境,使用Redis,写lua脚本头疼的问题之一不能对脚本断点调试,google加上自己的摸索,终于搞定. 1.下载ZeroBraneStudio, ...
- Windebug双机调试环境搭建
Windebug双机调试环境搭建 开始进行内核编程/驱动编程的调试工作是非常烦人的,由于程序运行与内核层不受操作系统的管控,所以容易引起主机蓝屏和崩溃是常有的事.这也就使得内核程序的调试成了一大 ...
- 大数据应用之Windows平台Hbase客户端Eclipse开发环境搭建
大数据应用之Windows平台Hbase客户端Eclipse开发环境搭建 大数据应用之Windows平台Hbase客户端Eclipse环境搭建-Java版 作者:张子良 版权所有,转载请注明出处 引子 ...
- JavaEE开发基于Eclipse的环境搭建以及Maven Web App的创建
本篇博客就完整的来聊一下如何在Eclipse中创建的Maven Project.本篇博客是JavaEE开发的开篇,也是基础.本篇博客的内容干货还是比较多的,而且比较实用,并且都是采用目前最新版本的工具 ...
- 《天书夜读:从汇编语言到windows内核编程》四 windows内核调试环境搭建
1) 基础篇是讲理论的,先跳过去,看不到代码运行的效果要去记代码是一个痛苦的事情.这里先跳入探索篇.其实今天的确也很痛苦,这作者对驱动开发的编译与调试环境介绍得太模糊了,我是各种尝试,对这个环境的搭建 ...
随机推荐
- Vue学习之路第一篇(学习准备)
1.开发工具的选择 这个和个人的开发习惯有关,并不做强求,厉害的话用记事本也可以.但是我还是建议用人气比较高的编辑工具,毕竟功能比较全面,开发起来效率比较高. 我之前写前端一直用的是sublimete ...
- CF833B The Bakery (线段树+DP)
题目大意:给你一个序列(n<=35000),最多分不大于m块(m<=50),求每个块内不同元素的数量之和的最大值 考试的时候第一眼建图,没建出来,第二眼贪心 ,被自己hack掉了,又随手写 ...
- python中方法与函数的区别与联系
今天huskiesir在对列表进行操作的时候,用到了sorted()函数,偶然情况下在菜鸟教程上看到了内置方法sort,同样都可以实现我对列表的排序操作,那么方法和函数有什么区别和联系呢? 如下是我个 ...
- Memcached的实战笔记
官网:http://memcached.org/ 优秀Blogs: http://blog.csdn.net/jingqiang521/article/details/48345021 开启telne ...
- Jquery Map遍历
var map = { 地名: ["北京","天津","上海"], 民族: ["汉族","藏族",& ...
- Python学习笔记(一):基本数据类型
在Python3种,有六种标准数据类型: 数字(Number) 字符串(String) 列表(List) 元组(Tuple) 集合(Set) 字典(Dictionary) 这六种数据类型中,数字类型和 ...
- Myeclipse学习总结(9)——MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
众所周知MyEclipse是一个很强大的Java IDE,而且它有许多开源免费又好用的插件,这些插件给我们开发过程中带来了许多方便.插件具有针对性,例如,你如果做安卓开发,可能需要一个ADT(Andr ...
- COGS——T 1175. [顾研NOIP] 旅游电车
http://www.cogs.pro/cogs/problem/problem.php?pid=1175 ★★☆ 输入文件:buss.in 输出文件:buss.out 简单对比时间限制: ...
- HDU Train Problem I (STL_栈)
Problem Description As the new term comes, the Ignatius Train Station is very busy nowadays. A lot o ...
- IOS Sqlite用户界面增删改查案例
1.案例简单介绍 对SQLite操作进行了简单的封装,将对数据表操作转变成对对象的操作,并通过UI界面完毕对用户表的增.删.改.查,执行界面例如以下图所看到的 a 2.项目project文件夹 Use ...