将solr3.5整合到Tomcat6.x中
来源:互联网 发布:c语言牛顿迭代法求根 编辑:程序博客网 时间:2024/05/23 21:09
最近在学习Lucene,然后进入到solr中,没想到一开始,solr就给我来了这么困难的开头,希望万事开头难,以后可以顺利一点吧。记录下将solr3.5整合到Tomcat6.x中的过程,以及遇到的一个错误,希望对遇到这种问题的朋友有帮助。
配置过程:
1、创建一个solr的文件夹作为服务器的位置,里面再建两个文件夹一个home文件夹一个server文件夹。
2、 将apache-solr-3.5.0\example\solr中的所有文件拷贝到home文件夹下,并在home文件夹下新建一个data的空文件夹,将apache-solr-3.5.0\example\webapps中的war包解压至solr文件夹,然后将solr文件夹拷贝到server目录下。
3、修改solr\home\conf中的solrconfig.xml文件设置data的路径,修改如下:
4、设置tomcat6.x\conf中的server.xml 中添加context 并配置其环境变量,配置如下图:
5、启动tomcat 然后在地址栏键入: http://localhost:8080/solr/
可能会遇到的错误:
① 在启动tomcat的时候可能会遇到的错误:
若遇到这样的错误,则进入/home/conf/solrconfig.xml中,将其中的配置
改为如下:
再次运行tomacat,就不会再报错了。
②在登录solr的时候,我还遇到了另外一种错误,这种错误,大家可能会遇不到,但是为了以防万一,也分享出来一下。
网上查了一下,说是tomcat下webapps文件夹下和运行工程的web-inf的lib多了两个跟tomcat服务器本身冲突的jar包,把javax.servlet.jsp.jar和javax.servlet.jar包都删除了就可以正确运行了!但是我查看了一下solr的web-inf的lib下的jar包,根本就没有这个jar包,可能这个也是其中一种情况吧。然后我就观察了一下tomcat服务的错误信息,发现了下面这段:
根据网上所查和tomcat的这一段信息,猜想是不是我的RSS工程下有这两个jar包和tomcat服务器本身的jar包冲突了,因为这是一个无关紧要的工程,所以我直接把他给删了,然后重启tomcat再次登录solr的,已经可以成功登录了。
至此,将solr3.5成功的整合到了tomcat6.x服务器上。
- 将solr3.5整合到Tomcat6.x中
- IIS7整合Tomcat6.X
- tomcat6.0.36配置solr3.6.0
- solr3.5整合tomcat并配置中文分词
- 【教程】将CPPUnit整合到DevC++中
- 如何将ffmpeg整合到opencore中
- 将dspace整合到java项目中
- XboxLive 将整合到Windows 8 中
- 将jquery-easyui整合到delphi中
- 将gstreamer整合到android中
- 将Mercurial整合到Flask项目中
- android中如何将JNI整合到系统中
- Pluto 1.1.7 整合到 tomcat 6.x 中
- solr3.5搭建
- 将BIRT整合到自己的Java项目中(一)
- 将BIRT整合到自己的Java项目中(二)
- 使用hsqldb将常用数据库整合到应用程序中
- 将图片资源文件整合到DLL文件中
- Notification---Notification使用详解之二:可更新进度的通知
- Python起步
- CSS简单的页面布局实例
- hdu 1695 两个区间中互素的个数 (容斥)
- Notification---Notification使用详解之三:通过服务更新进度通知&在Activity中监听服务进度
- 将solr3.5整合到Tomcat6.x中
- 即使是再小的一家公司获得IBM的支持
- UNIX网络编程——原始套接字SOCK_RAW
- HDU 2594Simpsons’ Hidden Talents(KMP运用)
- java多种方式获取根目录
- UVA 10564 Paths through the Hourglass
- UVA1424 Salesmen dp入门题
- System.loadLibrary()的加载类库的路径方式
- windows 命令行自动补齐功能