zoukankan      html  css  js  c++  java
  • solr单机部署tomcat

    所需软件:solr4.8.1、Tomcat7

    下载完相应软件后开始单机部署(windows下)

    1. 在F盘根目录创建solr文件夹,并解压solr4.8和tomcat7到该文件夹
    2. 在F盘根目录创建solrhome文件夹,将F:solrsolr-4.8.1examplesolr下的所有文件复制到solrhome文件夹中
    3. 将F:solrsolr-4.8.1dist下的solr-4.8.1.war复制到tomcat7的webapps下并更名为solr.war
    4. 在F:solrapache-tomcat-7.0.53confCatalinalocalhost下新建solr.xml,文件内容如下:
    5. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

      [html] view plain copy
       
       在CODE上查看代码片派生到我的代码片
      1. <Context docBase="F:solrapache-tomcat-7.0.53webappssolr.war" debug="0" crossContext="true" >  
      2.  <Environment name="solr/home" type="java.lang.String" value="F:solrsolrhome" override="true" />  
      3. </Context>  
    6. 然后启动tomcat,然而并不能启动成功,抛出了异常查看日志文件:
    7. [java] view plain copy
       
       在CODE上查看代码片派生到我的代码片
      1. 严重: Exception starting filter SolrRequestFilter  
      2. java.lang.NoClassDefFoundError: Failed to initialize Apache Solr: Could not find necessary SLF4j logging jars. If using Jetty, the SLF4j logging jars need to go in the jetty lib/ext directory. For other containers, the corresponding directory should be used. For more information, see: http://wiki.apache.org/solr/SolrLogging  
      3.     at org.apache.solr.servlet.CheckLoggingConfiguration.check(CheckLoggingConfiguration.java:28)  
      4.     at org.apache.solr.servlet.BaseSolrFilter.<clinit>(BaseSolrFilter.java:31)  
      5.     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
      6.     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)  
      7.     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  
      8.     at java.lang.reflect.Constructor.newInstance(Constructor.java:526)  
      9.     at java.lang.Class.newInstance(Class.java:374)  
    8. 很明显:: Could not find necessary SLF4j logging jars  缺少SLF4J.jar
    9. 最后将F:solrsolr-4.8.1examplelibext下的lib复制到F:solrapache-tomcat-7.0.53webappssolrWEB-INFlib下重启tomcat即可
    10. 访问http://localhost:8080/solr
  • 相关阅读:
    <td>标签clospan和rowspan 可横跨列数和行数
    网线水晶头接法
    安装在墙上的网线接口坏了的处理方法
    php array 数组及数组索引
    php strpos返回字符串首次出现的位置
    escape()、encodeURI()、encodeURIComponent()区别详解
    smarty assign 赋值
    二叉搜索树(搜索二叉树)转换成一个双向链表
    new malloc和delete free 的区别
    两个栈实现一个队列
  • 原文地址:https://www.cnblogs.com/bingosblog/p/5793852.html
Copyright © 2011-2022 走看看