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项目相关推荐

  1. OSGI企业应用开发(二)Eclipse中搭建Felix运行环境

    上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点,接着介绍了两款常用的OSGI实现,分别为Apache Felix和Equinox,接下来开始介绍如何在Eclipse中使用Apache Fe ...

  2. eclipse上搭建MyBatis环境

    在eclipse上搭建了MyBatis运行环境,并实现基本查询操作 第一步:数据库准备: 1.创建数据库表 user_information 2.向表中插入一些记录 第二步:建立Java项目命名为My ...

  3. Flutter环境搭建、运行gallary项目

    Flutter环境搭建.运行gallary项目 主体步骤 1.从github clone flutter的sdk, git clone -b beta https://github.com/flutt ...

  4. M1上模拟器无法运行的项目,可以用Rosetta打开

    M1上模拟器无法运行的项目,可以用Rosetta打开 访达-应用程序-Xcode-右键-显示简介-通用-使用Rosetta打开

  5. 在Eclipse上搭建Android开发环境

    声明:转摘请注明http://blog.csdn.net/longming_xu/article/details/28241045 前言:为什么要写这么一篇文章?网上介绍Android开发环境搭建的文 ...

  6. 在Eclipse上搭建Android C开发环境

    1.需要准备的工具和软件 JDK eclipse indigo(我下载的是indigo的C/C++开发版) ADT12.0(当然下最新的ADT了,免得有太多的麻烦.) Android SDK Andr ...

  7. python前后端分离前端权限_Linux上搭建前后端分离项目

    一.准备工作 1.准备好服务器 2.Linux上准备搭建环境需要的软件 赞赞羊项目需要用到的软件: python.gunicorn.nginx.MySQL.redis 3.开发人员对代码打包 前端需要 ...

  8. OpenGL基础知识梳理——Windows上搭建opengles运行环境

    1.概念介绍 1)OpenGLES 官方介绍:https://www.khronos.org/opengles/ OpenGLES(OpenGL for embeded systems)是用于嵌入式设 ...

  9. 在eclipse上使用Maven创建简单项目

    1.鼠标右键New -> Project -> Maven -> Maven Project 2.勾选 "Create a simple project( skip arc ...

  10. XCode上搭建coos2dx + lua开发项目

    广告:项目组里要求用coos2dx + lua开发一款游戏,我也是cocos2dx的一大菜鸟 不知道怎么让新建的Cocos2dx项目支持lua.于是乎在网上这种搜索 都不是自己需要的.最后自己摸索出来 ...

最新文章

  1. php的引用变量与销毁机制
  2. Java:多线程,CyclicBarrier同步器
  3. 关于URL指向的icon的存储问题
  4. windows下mysql备份脚本
  5. 腾讯内部转岗_别了,腾讯微博!
  6. ionic——性能优化【界面缓存清理】
  7. 合并出错:svn Working copy and merge source not ready for reintegration
  8. Flash:动画实例--flash文字变形
  9. (UML)统一建模语言简介(关系详解)
  10. 数控电机反馈线是哪根_驱动?电机?反馈?和人身体动作一样!十图看懂数控机床进给驱动...
  11. 教你如何免费将XPS转换为PDF格式
  12. 华为 RS RSTP原理与配置复习笔记
  13. oracle 按照时间倒序_oracle的逆序键索引应用!
  14. leetcode/求平方根
  15. text-overflow属性的使用
  16. CAN总线的EMC设计方案
  17. python定义多项式除法_python如何进行多项式的加减乘除
  18. 新浪微博桌面2014 v3.0.4.35238 官方版
  19. 【计算机科学】【2011.05】【含源码】微阵列数据的SVM分类与边缘距离分析
  20. Javascript学习:删除字符串中的数字

热门文章

  1. Java第二节课总结
  2. spark yarn 提交作业
  3. 使用AXI Verifcation IP进行系统验证
  4. NVisionXRFBXConverter(Beta版)实践课程
  5. 4.5.1 段级保护
  6. python中filter、map、reduce的区别
  7. [BZOJ4066]简单题
  8. web前端入门笔记:JSON
  9. PAT(乙级)1016
  10. 执行pip命令时遇到 Fatal error in launcher: Unable to create process using ''