`
BlackWing
  • 浏览: 198944 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

solr在windows下Tomcat配置

阅读更多
把solr运行起来,还不容易,折腾了不少时间。
之前,需要把tomcat/conf/server.xml中的Connector添加UTF-8处理能力:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />


1.把刚下载的solr下dist下的apache-solr-xxx.war拷贝到tomcat的webapp下。

2.在tomcat的conf下,创建Catalina/localhost文件夹。

3.在localhost文件夹下,新建solr.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<Context docBase="c:/Program Files/tomcat-6.0.35/webapps/solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="c:/solr" override="true"/>
</Context>


说明:docBase就是刚拷贝过去的solr war绝对路径;Environment name="solr/home"是一个变量名,不用改变,其value就是我们想存放solr配置文件、索引的地方。

4.把solr下example\solr下的所有内容,拷贝到c:/solr下。

5.到这里,如果直接运行tomcat会有报错:
严重: org.apache.solr.common.SolrException: Error Instantiating QueryResponseWriter, solr.VelocityResponseWriter is not a org.apache.solr.response.QueryResponseWriter

查看solrconfig.xml,发现有这样的设置:
 <!-- The solr.velocity.enabled flag is used by Solr's test cases so that this response writer is not
         loaded (causing an error if contrib/velocity has not been built fully) -->
    <queryResponseWriter name="velocity" class="solr.VelocityResponseWriter" enable="${solr.velocity.enabled:true}"/>

ok,找到问题,直接设置成false就行。

至此,solr正常运行起来了。
分享到:
评论
1 楼 fncj 2012-01-17  
谢谢了,转了,哈哈

相关推荐

    windows 7 solr4.4安装进tomcat8中

    在Windows 7操作系统中安装Apache Solr 4.4并将其部署到Tomcat 8是一项重要的配置工作,这对于搭建基于Solr的全文检索系统至关重要。下面将详细解释这个过程涉及的关键知识点。 首先,我们需要安装Java Development...

    配置了solr服务的tomcat

    以上就是配置 Solr 服务在 Tomcat 上运行并使用 SolrJ 进行数据交互的基本步骤。根据实际需求,你可能还需要配置 Solr 的高级特性,如复制集、云模式、分词器等。确保了解 Solr 的核心概念,如字段类型、查询语法和...

    搜索引擎solr最新版,tomcat启动

    3. 配置Solr:在`solr7/solr/`目录下,你会找到一个或多个例子集合(core)。根据需要,你可以复制并修改这些例子来创建自己的集合,或者直接使用它们。 4. 启动Tomcat:运行Tomcat的启动脚本,如`bin/startup.sh`...

    window下tomcat+solr整合

    标题中的“window下tomcat+solr整合”指的是在Windows操作系统环境下,将Apache Tomcat(一个流行的Java Servlet容器)与Apache Solr(一个基于Lucene的全文搜索服务器)进行集成,以便实现高效的全文检索功能。...

    solr7.2.0 jdk1.8 tomcat8 部署

    在这个场景中,我们将讨论如何在Java Development Kit (JDK) 1.8环境下,使用Apache Tomcat 8来部署Solr 7.2.0。 首先,确保你的系统已经安装了JDK 1.8。JDK是Java开发和运行的基础,包含了编译器、JRE(Java ...

    tomcat9 + solr

    - 根据你的应用需求,考虑为Solr和Tomcat配置安全措施,如SSL加密、防火墙规则和用户权限。 - 根据性能测试结果,调整Tomcat和Solr的配置,例如JVM内存大小、线程池大小、连接超时等。 在Windows 10上配置Tomcat9...

    tomcat整合solr.rar

    这些文档可能会讲解如何在Tomcat环境下设置Solr服务器,包括部署Solr的WAR文件,配置服务器端的XML文件,以及调整Solr的配置以适应特定需求。 "solr-7.1.0.zip"是Solr的源代码和二进制文件,通常包含了Solr服务器的...

    solr4.7.2服务器tomcat集成

    5. **索引路径配置**:描述中提到索引路径在`tomcat\bin`中,这可能是误述,因为通常索引文件会存储在`solr_home`的每个核心的`data`目录下。如果你需要更改索引路径,需要在`solrconfig.xml`中修改`dataDir`属性。 ...

    solr+tomcat处理后的简易部署+说明文档(上)

    Solr通常会打包为一个WAR文件,可以部署在Tomcat的webapps目录下。 2. **解压与拷贝**:解压缩Tomcat到你选择的目录,然后将处理过的Solr WAR文件拷贝到`tomcat/webapps/`目录。Tomcat会自动检测到新的WAR文件并...

    apache-tomcat-8.5.45_solr.zip

    总结一下,这个压缩包提供了在Windows 10上快速部署Solr 7.7.2的环境,利用Tomcat 8.5.45作为Web服务器。你只需确保JDK 8已安装,然后解压、启动Tomcat,即可开始使用预配置的Solr实例。进一步的定制和优化,如调整...

    Solr入门配置说明

    本文将详细介绍在Windows环境下,如何进行Solr 4.8.0的入门配置。 首先,我们需要确保已经安装了JDK 1.7。安装完成后,需设置环境变量: 1. 创建系统变量`JAVA_HOME`,值指向JDK的安装路径,例如`C:\Program Files\...

    windows-solr集群.docx

    本文详细介绍了Solr的基础知识、单机安装配置流程、数据导入与同步方法,以及简要概述了Solr在Windows和Linux环境下的集群部署策略。通过本文的学习,读者能够掌握Solr的基本使用方法,并能在实际工作中应用这些技术...

    SOLR HOME 相对路径配置

    这意味着所有相关的配置文件、索引和其他数据都会存放在`c:\solr-tomcat\solr`路径下。 第二种方法是**通过环境变量配置**。在Windows系统中,可以在系统环境变量中创建一个名为`solr.home`的新变量,其值设置为`c:...

    windows版本的单机solr

    解压后,你会看到一系列的文件夹和文件,其中包含Solr的配置、核心(core)以及Tomcat服务器,因为Solr通常是在Tomcat这样的Servlet容器中运行。 启动Solr之前,你需要确保已经安装了Java Development Kit (JDK)。...

    solr-tomcat7

    - 将Solr的web应用目录(例如`solr-8.x.y/server/solr-webapp/`)复制到Tomcat的`webapps`目录下。 4. **启动Tomcat** - 进入Tomcat的bin目录,运行`startup.sh`(Linux/Mac)或`startup.bat`(Windows)启动...

Global site tag (gtag.js) - Google Analytics