在eclipse上搭建和运行solr项目

一、创建动态web项目

由于maven比较麻烦,这里以web项目的形式在eclipse上运行

二、solr自带的war包目录结构

三、将以上内容copy到web项目webcontent下

四、修改web.xml

添加一个监听器用于加载solr索引地址

<listener>
    <listener-class>
        com.iflashbuy.solr.Solrlistener
    </listener-class>
</listener>
package com.iflashbuy.solr;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

/**
 * 通过监听器设置solr.solr.home,需要在web.xml配置
 * @author limanman
 *
 */
public class Solrlistener implements ServletContextListener {

	/*
	 * (non-Javadoc)
	 *
	 * @see javax.servlet.ServletContextListener#contextDestroyed(javax.servlet.
	 * ServletContextEvent)
	 */
	public void contextDestroyed(ServletContextEvent sce) {
		// TODO Auto-generated method stub

	}

	/*
	 * (non-Javadoc)
	 *
	 * @see
	 * javax.servlet.ServletContextListener#contextInitialized(javax.servlet
	 * .ServletContextEvent)
	 */
	public void contextInitialized(ServletContextEvent sce) {

		String path = this.getClass().getResource("/").getPath();
//		int lastNum = path.lastIndexOf("WEB-INF/classes/");
//		path = path.substring(0, lastNum) + "solr";
		path = "D:/limanman/workspace/eclipse-luna/sgint_solr_server/WebContent/home/collection1";//jetty会报错 所以我直接写死了这个路径
		System.setProperty("solr.solr.home", path);
	}

}

五、在上述步骤所指定的索位置添加相关索引目录

六、运行项目并访问http://localhost:8993/solr

当然你也可以通过eclipse在tomcat运行个人习惯而已。

七、初始化索引目录

上述图片中默认data文件夹和core.properties是没有的,通过访问http://localhost:8993/solr,在控制台添加对应索引,索引名称和对应文件夹名称相同接口。

时间: 2024-10-24 08:28:28

在eclipse上搭建和运行solr项目的相关文章

在Eclipse上搭建Cocos2d-x的Android开发环境

很多其它相关内容请查看本人博客:http://www.bokeyi.com/ll/category/cocos2d-x/ 本文的搭建方法是最新最正确的方法,好多朋友反映搭建eclipse交叉编译环境非常复杂又头疼,事实上仅仅是网上的资料太过零散,差一步而谬之千里啊,不多说,假设你看了这篇文章,恭喜你,你省下了至少48小时的生命. 我的操作系统:WIN7 Eclipse版本号:eclipse-jee-kepler-SR2-win32 Cocos2d-x版本号:2.2.3 一.Android环境搭建

(转)Windows上搭建Kafka运行环境

转自:<Windows上搭建Kafka运行环境> 完整解决方案请参考: Setting Up and Running Apache Kafka on Windows OS 在环境搭建过程中遇到两个问题,在这里先列出来,以方便查询: 1. \Java\jre7\lib\ext\QTJava.zip was unexpected at this time. Process exited 解决方案: 1.1 右键点击“我的电脑” -> "高级系统设置" -> &quo

Windows上搭建Flume运行环境

1.如果没有安装过Java环境,则需首先安装JDK. 可参考<Windows上搭建Kafka运行环境>中的搭建环境安装JDK部分 2.官方下载Flume(当前为apache-flume-1.8.0-bin.tar.gz) 官方下载地址 官方用户手册 3.根据官方用户手册,创建一个简单例子监听44444端口的输入并在console中输出. ①进入apache-flume-1.8.0-bin\conf文件夹中创建一个example.conf文件. # example.conf: A single-

eclipse上搭建hadoop开发环境

一.概述 1.实验使用的Hadoop集群为伪分布式模式,eclipse相关配置已完成: 2.软件版本为hadoop-2.7.3.tar.gz.apache-maven-3.5.0.rar. 二.使用eclipse连接hadoop集群进行开发 1.在开发主机上配置hadoop ①将hadoop-2.7.3.tar.gz解压到本地主机上 ②使用windows版本的hadoop中的bin替换目标中的bin文件夹 ③配置windows上的hadoop环境变量 2.在eclipse上配置hadoop集群信

Eclipse环境搭建并且运行wordcount程序

一.安装Hadoop插件 1. 所需环境  hadoop2.0伪分布式环境平台正常运行 所需压缩包:eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz 在Linux环境下运行的eclipse软件压缩包,解压后文件名为eclipse hadoop2x-eclipse-plugin-master.zip 在eclipse中需要安装的Hadoop插件,解压后文件名为hadoop2x-eclipse-plugin-master 如图所示,将所有的压缩包放在同一个文件

cocos2d-x在eclipse上搭建开发环境

转载自:http://www.eoeandroid.com/thread-321983-1-1.html (出处: eoe 移动开发者论坛) 本文的搭建方法是最新最正确的方法,好多朋友反映搭建eclipse交叉编译环境很复杂又头疼,其实只是网上的资料太过零散,差一步而谬之千里啊,不多说,如果你看了这篇文章,恭喜你,你省下了至少48小时的生命.    你准备好了吗?(原文地址:http://www.418log.org/post-238.html) 本环境采用当前比较稳定的工具搭建,一般需要的东西

Eclipse上搭建SSH(struts-2.2.3 + spring-2.5.6 + hibernate-3.6.8)框架-附源码

一直想自己搭建一个ssh框架,这次由于编写demo的需要,就亲手搭建了一下,并逐步测试!下面进入正题: 创建Struts项目 整合步骤: 1,在Eclipse中创建一个DynamicWeb Project,本文项目名称为SSH. 2,添加相应的jar包,放到SSH项目下的WEB-INF/lib下. 3,建立struts配置文件. 编写相应的测试代码: 1,在src目录下创建相应package. 2,在WebContent下创建Register.jsp文件,并分别创建注册成功和注册失败的Succe

Eclipse上搭建Spring的开发环境

一.安装Spring Tool Suite插件 如图: 点击Finish之后等待安装,安装完之后弹窗点击yes重启Eclipse,重启后显示如下界面: 二.搭建Spring开发环境 1.导入jar包到工程的ClassPath下     x.x.x为版本号 commons-logging-x.x.x.jar       -------->Spring的依赖包 spring-beans-x.x.x.RELEASE.jar spring-context-x.x.x.RELEASE.jar spring

Windows上搭建Kafka运行环境

完整解决方案请参考: Setting Up and Running Apache Kafka on Windows OS 在环境搭建过程中遇到两个问题,在这里先列出来,以方便查询: 1. \Java\jre7\lib\ext\QTJava.zip was unexpected at this time. Process exited 解决方案: 1.1 右键点击“我的电脑” -> "高级系统设置" -> "环境变量" 1.2 查看CLASSPATH的值里