Step1 下载安装包:

下载最新版本安装包

点击此处下载Tomcat    点击此处下载Solr

Step2 解压:

解压Tomcat和Solr

Step3 拷贝War包:

拷贝\solr-4.x\dist\solr-4.6.0.war到 \tomcat-7.x\webapps\下,并将solr-4.x.war改名为solr.war

Step4 建立solr_home目录:

将\solr-4.x\example\solr拷贝到任意目录

Step5 拷贝安装文件:

将\solr-4.x\example\lib\ext下的jar包拷贝到\tomcat-7.x\lib下

将\solr-4.6.0\example\resources\log4j.properties 拷贝到\tomcat-7.0.47\lib 下

Step6 修改solr_home映射:

在\tomcat-7.x\conf\Catalina\localhost\下建立solr.xml文件,黏贴下面的内容。docBase是第3步war包的路径,下面的value是第4步的目录

<Context path="/solr" docBase="Step目录" debug="0" crossContext="true">

<Environment name="solr/home" type="java.lang.String" value="Step4目录" override="true"/></Context>

另外一种方式,先运行一次tomcat,war包解开后编辑tomcat-7.x\webapps\solr\WEB-INF\web.xml中的这一段

<env-entry>

<env-entry-name>solr/home</env-entry-name>

<env-entry-value>Step4的目录</env-entry-value>

<env-entry-type>java.lang.String</env-entry-type>

</env-entry>

这两种方式都可以

Step7 修改引用的外部jar包:

第4步,SolrHome目录下的\Solr\Collection1\conf\solrconfig.xml中的<lib dir="..配置,全部注释掉,否则启动Tomcat会有警告

Step8 修改服务器编码:

Solr要求服务器为UTF-8编码,必要的时候修改\tomcat-7.x\conf\server.xml中的

<Connector port="8080" protocol="HTTP/1.1"   connectionTimeout="20000"    redirectPort="8443"  URIEncoding="UTF-8"/>

Step9 完毕

启动Tomcat :) 浏览器里面输入 http://localhost:8080/solr 哇!出来了,界面比老版漂亮多了!

转载自http://www.lichao.cn/post/203b2b_dae4ef

(转载)Solr4.x在Tomcat下的部署的更多相关文章

  1. tomcat 下虚拟机部署导致应用filter失效的问题

    遇到一个困扰我两天的问题 服务器的tomcat上面挂了3个项目 1个项目在D:\tomcat\\webapps\ROOT下  运行正常 1个项目在D:\heyefan下 运行正常 1个项目在D:\MA ...

  2. tomcat下同时部署两个项目不能正常启动的问题

    在部署两个项目,这两个项目都是采用了一个框架,只是业务系统进行了修改.部署的时候发现启动有问题.会报类似下边的错误 Web app root system property already set t ...

  3. 怎样删除Tomcat下已经部署的项目

    lz说的是把web项目部署到tomcat之中,要把它删除..很简单,找到webapps文件(tomcat的根目录)下把它删除即可.. 2.Tomcat 6.0\webapps\项目名 只要在把这个目录 ...

  4. 前端代码tomcat下简单部署

    软件 filezilla [ftp]  +  visionapp Remote Desktop[远程桌面] (前提:前后端代码分离,如前端angular实现) ftp上传到机器{软件 filezill ...

  5. JFinal 部署在 Tomcat 下推荐方法(转载)

    经常有人在群里问 tomcat 下项目部署的问题,现写个简单的博文,希望能帮助到有需要的人. 首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java web 项目 ...

  6. ****JFinal 部署在 Tomcat 下推荐方法

    首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java web 项目没有任何差别.Java Web 项目在 Tomcat 下部署有一些不必要的坑需要避免 经常有人 ...

  7. 一个tomcat下部署多个项目或一个服务器部署多个tomcat

    最近需要把两个项目同时部署到服务器上,于是研究了一下,页借鉴了很多别人的方法,把过程记录下来,以儆效尤. 目录: 1,一个tomcat下同时部署两个项目(多个项目可以参考) 1.1项目都放在webap ...

  8. JFinal 项目 在tomcat下部署

    原文:http://my.oschina.net/jfinal/blog/353062 首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java web 项目没有任 ...

  9. 在tomcat下部署工程

    xx系统第一期工程完成,今天老大要我去部署系统,从来就没有在tomcat下部署过,一直都是在myeclipse下部署.启动.运行即可,所以这次遇到了几个问题,记录下来. tomcat启动 在安装tom ...

随机推荐

  1. 一、VS支持Vue语法

    一.VS支持Vue语法

  2. Codeforces 750E 线段树DP

    题意:给你一个字符串,有两种操作:1:把某个位置的字符改变.2:询问l到r的子串最少需要删除多少个字符,使得这个子串含有2017子序列,并且没有2016子序列? 思路:线段树上DP,我们设状态0, 1 ...

  3. ps:HSB色彩模式

    前面我们已经学习过了两大色彩模式RGB和CMYK.色彩模式有很多种,但这两种是最重要和最基础的.其余的色彩模式,实际上在显示的时候都需要转换为RGB,在打印或印刷(又称为输出)的时候都需要转为CMYK ...

  4. [python 学习] 编码

    一.源文件编码(encoding: utf-8) 1. python 2.x 默认按ascii编码读取源文件,源码中出现了ascii不能表示的字符 "的",所以报错(3.x版本不报 ...

  5. css 块级格式化上下文(BFC)

    一.块级格式化上下文(BFC) 1.什么是块级格式化上下文? Block Formatting Contexts (BFC,块级格式化上下文)就是一个块级元素 的渲染显示规则 (可以把 BFC 理解为 ...

  6. ZROI2019 提高十连测

    额 掰手指头一数 特么又是第三年十连测了= = 2017一场没打 那时候好像一场比赛也就100人左右 2018前几场还都好好补了 后来开始放飞自我了 这时候一场有150人还多了 2019想让今年的No ...

  7. LinkedList与ArrayList的区别(内部实现)

    ArrayList的内部实现是基于内部数组Object[],所以从概念上讲,它更像数组: LinkedList的内部实现是基于一组连接的记录,所以,它更像一个链表结构,所以,它们在性能上有很大的差别. ...

  8. python高级:垃圾回收机制

    ---恢复内容开始--- 垃圾回收机制 1.计数引用机制 就是一个变量.数据结构.对象当没有人引用时,python的会启用垃圾回收机制,将其从内存中删除. 怎么看引用的次数呢?sys模块提供的sys. ...

  9. js中(try catch) 对代码的性能影响

    https://blog.csdn.net/shmnh/article/details/52445186 起因 要捕获 JavaScript 代码中的异常一般会采用 try catch,不过 try ...

  10. ht-5 treemap特性

    (1)TreeMap类通过使用红黑树实现Map接口 (2)TreeMap提供按排序顺序存储键值对的有效手段,同时允许快速检索 (3)不同于散列映射,树映射保证它的元素按键的自然顺序升序排列 (4)Tr ...