[solr4.7.0] - JDK1.6环境搭建(参考改良别人)

原创 2016年05月30日 15:45:43

Solr每个版本变动都比较大,而且对jdk的要求也比较高,安装前注意solr的版本对应的jdk版本号

solr4环境搭建请参考: http://jingyan.baidu.com/article/642c9d34e3f1c3644a46f7e8.html

solr5环境搭建请参考:http://jingyan.baidu.com/article/d8072ac4625b07ec95cefdbe.html

solr-4.10.0必须使用jdk1.7以上的版本,否则日志报错java.lang.UnsupportedClassVersionError: org/apache/solr/servlet/SolrDispatchFilter : Unsupported major.minor version 51.0 (unable to load class org.apache.solr.servlet.SolrDispatchFilter)报错,主要原因是jdk的版本太低了,solr4.8以后需要编译在1.7的版本。

1、到apache下载solr,地址:

http://archive.apache.org/dist/lucene/solr/4.7.0/  如果是Windows下安装,直接选择

solr-4.7.0.zip          2014-02-25 16:23  150M  这个选项即可。

2、解压出solr-4.7.0

3、复制solr-4.7.0\example\webapps中的solr.war文件到tomcat安装目录中的webapps文件夹下

4、运行tomcat。(忽略怎么运行tomcat),tomcat会自动解压solr.war文件,并删除solr.war文件。(不然每次启动tomcat都会发布一次)

5、回到tomcat的webapps目录下,记事本打开solr\WEB-INF\web.xml文件。

加入如下代码:在<web-app />节点内的最后。

注意:solr/home这个名称千万不能随意更改

  <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>D:/solrhome/solr</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

如上代码,需要在D盘新建一个文件夹:solrhome

6、后续扩展接口:回到解压的solr-4.7.0目录,打开文件夹:solr-4.7.0\example\solr,复制所有内容到E:\solrhome。

7、记录solr的日志:打开文件夹:solr-4.7.0\example\lib\ext,复制所有jar包到tomcat的webapps\solr\WEB-INF\lib下。并把example\resources文件夹下的log4j.properties拷贝到apache-tomcat6\webapps\solr\WEB-INF\classes,如果没有classes文件,则需要新建一下,这一步主要是为了记录solr的日志,打印的日志会在D:\apache-tomcat6\bin\logs,文件名称是solr.log

8、运行web:http://localhost:8899/solr,注意8899是自己tomcat随意设置的端口,可任意更改,将看到如下画面(画面是用4.10.0做的,并不是4.7.0,除了名称不一样,显示都一样):

 

后续这些步骤属于扩展行为:

10、在E:\solrhome目录下,新建一个mycore文件夹。

 

11、在解压的solr-4.10.0\example\multicore目录中,复制core0文件夹到E:\solrhome\mycore中。

 

12、在E:\solrhome中新建一个文件夹:mydocs

 

13、复制解压的solr-4.10.0\example\exampledocs下的post.jar到E:\solrhome\mydocs中

 

14、复制解压的solr-4.10.0\example\multicore\exampledocs下的ipod_other.xml文件到E:\solrhome\mydocs中

 

15、在solr web page中新建core:

 

16、重启tomcat。(如何重启,忽略)

 

17、打开CMD,运行下面语句:(怎么在命令行下运行java就不说了)

java -Durl=http://localhost:8899/solr/mycore/update -Ddata=files -jar post.jar ipod_other.xml

 

18、在solr web中选择core:

 

19、查询测试:

 

20、也可以直接使用URL查询:

http://localhost:8899/solr/mycore/select?q=name%3AB*&wt=json&indent=true&_=1410949535746

返回JSON:

{
  "responseHeader":{
    "status":0,
    "QTime":0},
  "response":{"numFound":1,"start":0,"docs":[
      {
        "id":"F8V7067-APL-KIT",
        "name":"Belkin Mobile Power Cord for iPod w/ Dock",
        "_version_":1479481822989516800}]
  }}

java.lang.UnsupportedClassVersionError: org/apache/solr/servlet/SolrDispatchFilter : Unsupported maj

java.lang.UnsupportedClassVersionError: org/apache/solr/servlet/SolrDispatchFilter : Unsupported maj...
  • tjcyjd
  • tjcyjd
  • 2014年07月10日 14:23
  • 17403

Solr各版本发布时间、对应的JDK版本、Jetty版本

摘要:有时候,我们需要了解Solr各个版本的发布时间,还希望知道它们之间有什么改进,本文就Solr官网的说明做一总结。Solr下载Solr可以在http://archive.apache.org/di...

Java访问Solr问题: Unsupported major.minor version 52.0

Solr版本:6.4.1 需要JDK 1.8.x以上。原因是:JDK 版本过低。处理方案:升级JDK版本即可解决此问题!...
  • boonya
  • boonya
  • 2017年02月25日 23:16
  • 1102

solr4.7.1定时实时重建索引和增量更新

Solr官方提供了很强大的Data Import Request Handler,同时提供了一个简单的 Scheduler,示例中的 Scheduler 只支持增量更新,不支持定期重做索引,因此我做了...

solr发布到tomcat下

一、下载solr          实验的版本:4.7.0          下载地址:http://mirrors.hust.edu.cn/apache/lucene/solr/4.7.0/solr...

tomcat5.0+JDK1.6环境搭建.doc

  • 2014年05月07日 12:02
  • 280KB
  • 下载

JDK1.6项目开发环境搭建

  • 2015年11月02日 16:12
  • 59.3MB
  • 下载

Android--入门---2---(Android 的环境搭建&配置 JDK 1.6+ Eclipse + ADT +SDK(windows / ubuntu))

1.windows 环境:     Eclilpse + ADT + SDK     方法 1:         1.Eclipse 的安装就是解压缩;         2.ADT 下载  i...

Android环境搭建(jdk1.6+eclipes3.4.1+Android sdk2.3+adt0.9.7)

Android环境搭建(jdk1.6+eclipes3.4.1+Android sdk2.3+adt0.9.7)1.Jdk1.6的安装下载地址:http://www.java.net/download...

CentOS6.8服务器LAMP环境搭建(四) 源码安装phpMyAdmin4.7.0

一、在phpMyAdmin官方网站http://www.phpmyadmin.net/downloads/下载源码包 cd /usr/local/src wget https://files.phpm...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[solr4.7.0] - JDK1.6环境搭建(参考改良别人)
举报原因:
原因补充:

(最多只允许输入30个字)