一:简介
环境创建参考我的另一篇文章:http://blog.csdn.net/yeshenrenjin/article/details/8570048
本篇主要介绍如何使用嵌入jetty,启动solr。
二:修改代码
我们先查找到类: StartSolrJetty
修改代码如下:
public class StartSolrJetty
{
public static void main( String[] args )
{
//System.setProperty("solr.solr.home", "../../../example/solr");
Server server = new Server();
SocketConnector connector = new SocketConnector();
// Set some timeout options to make debugging easier.
connector.setMaxIdleTime(1000 * 60 * 60);
connector.setSoLingerTime(-1);
connector.setPort(8989);
server.setConnectors(new Connector[] { connector });
//设置solrhome路径
System.setProperty("solr.solr.home","solr/example/solr");
WebAppContext bb = new WebAppContext();
bb.setServer(server);
bb.setContextPath("/");
bb.setWar("./solr/webapp/web");
// // START JMX SERVER
// if( true ) {
// MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
// MBeanContainer mBeanContainer = new MBeanContainer(mBeanServer);
// server.getContainer().addEventListener(mBeanContainer);
// mBeanContainer.start();
// }
server.setHandler(bb);
try {
System.out.println(">>> STARTING EMBEDDED JETTY SERVER, PRESS ANY KEY TO STOP");
server.start();
while (System.in.available() == 0) {
Thread.sleep(5000);
}
server.stop();
server.join();
}
catch (Exception e) {
e.printStackTrace();
System.exit(100);
}
}
}
主要修改三个地方:
1: 通过系统属性,设置solrhome路径;
2: 设置上下文路径;
3: 设置war路径;
三:启动solr
在StartSolrJetty 类中点击右键,选择run as --> java application,开始启动solr
在浏览器URL对话框中输入: http://localhost:8989
显示页面如下:
——————————————————————————————————————————————————————————————————————————————
四: OK ,enjoy it 。
睡觉咯。。。。