在eclipse上搭建和运行solr项目
2019独角兽企业重金招聘Python工程师标准>>>
一、创建动态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,在控制台添加对应索引,索引名称和对应文件夹名称相同接口。
转载于:https://my.oschina.net/fengshuzi/blog/501828
在eclipse上搭建和运行solr项目相关推荐
- OSGI企业应用开发(二)Eclipse中搭建Felix运行环境
上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点,接着介绍了两款常用的OSGI实现,分别为Apache Felix和Equinox,接下来开始介绍如何在Eclipse中使用Apache Fe ...
- eclipse上搭建MyBatis环境
在eclipse上搭建了MyBatis运行环境,并实现基本查询操作 第一步:数据库准备: 1.创建数据库表 user_information 2.向表中插入一些记录 第二步:建立Java项目命名为My ...
- Flutter环境搭建、运行gallary项目
Flutter环境搭建.运行gallary项目 主体步骤 1.从github clone flutter的sdk, git clone -b beta https://github.com/flutt ...
- M1上模拟器无法运行的项目,可以用Rosetta打开
M1上模拟器无法运行的项目,可以用Rosetta打开 访达-应用程序-Xcode-右键-显示简介-通用-使用Rosetta打开
- 在Eclipse上搭建Android开发环境
声明:转摘请注明http://blog.csdn.net/longming_xu/article/details/28241045 前言:为什么要写这么一篇文章?网上介绍Android开发环境搭建的文 ...
- 在Eclipse上搭建Android C开发环境
1.需要准备的工具和软件 JDK eclipse indigo(我下载的是indigo的C/C++开发版) ADT12.0(当然下最新的ADT了,免得有太多的麻烦.) Android SDK Andr ...
- python前后端分离前端权限_Linux上搭建前后端分离项目
一.准备工作 1.准备好服务器 2.Linux上准备搭建环境需要的软件 赞赞羊项目需要用到的软件: python.gunicorn.nginx.MySQL.redis 3.开发人员对代码打包 前端需要 ...
- OpenGL基础知识梳理——Windows上搭建opengles运行环境
1.概念介绍 1)OpenGLES 官方介绍:https://www.khronos.org/opengles/ OpenGLES(OpenGL for embeded systems)是用于嵌入式设 ...
- 在eclipse上使用Maven创建简单项目
1.鼠标右键New -> Project -> Maven -> Maven Project 2.勾选 "Create a simple project( skip arc ...
- XCode上搭建coos2dx + lua开发项目
广告:项目组里要求用coos2dx + lua开发一款游戏,我也是cocos2dx的一大菜鸟 不知道怎么让新建的Cocos2dx项目支持lua.于是乎在网上这种搜索 都不是自己需要的.最后自己摸索出来 ...
最新文章
- php的引用变量与销毁机制
- Java:多线程,CyclicBarrier同步器
- 关于URL指向的icon的存储问题
- windows下mysql备份脚本
- 腾讯内部转岗_别了,腾讯微博!
- ionic——性能优化【界面缓存清理】
- 合并出错:svn Working copy and merge source not ready for reintegration
- Flash:动画实例--flash文字变形
- (UML)统一建模语言简介(关系详解)
- 数控电机反馈线是哪根_驱动?电机?反馈?和人身体动作一样!十图看懂数控机床进给驱动...
- 教你如何免费将XPS转换为PDF格式
- 华为 RS RSTP原理与配置复习笔记
- oracle 按照时间倒序_oracle的逆序键索引应用!
- leetcode/求平方根
- text-overflow属性的使用
- CAN总线的EMC设计方案
- python定义多项式除法_python如何进行多项式的加减乘除
- 新浪微博桌面2014 v3.0.4.35238 官方版
- 【计算机科学】【2011.05】【含源码】微阵列数据的SVM分类与边缘距离分析
- Javascript学习:删除字符串中的数字