solr4.9r+ Eclipse 4.3+ tomcat 7.5 +winds7(二)
尊重原创,原文地址:http://blog.csdn.net/chunlei_zhang/article/details/38778945
这另外一种方法是将solr项目部署到tomcat上,执行tomcat的时候能够直接执行方法。
第一种方法:http://blog.csdn.net/chunlei_zhang/article/details/38449037
一)首先保证solr4.9,Eclipse 4.3 tomcat 7.5 windows7一切都正常使用(事实上这样的方式都能够用不到Eclipse4.3),假设有项目用到我们创建的solr项目,直接调用就可以,由于项目已经部署到了tomcat的webapp下了。
二)首先我们将下载的solr4.9进行解压,找到example\webapps\solr.war然后找到solr.war文件,将solr.war文件复制到tomcat的webapp下。solr.war的文件夹例如以下:
复制到tomcat的文件夹例如以下:
三)这个时候我们就将solrserver须要的基本配置都配置到了tomcatserver中,接下来我们须要配置我们的solr项目了,跟我提到的配置web项目到tomcat的三种方法差点儿相同(尊重原创:http://blog.csdn.net/chunlei_zhang/article/details/38446657),这里有两种方法,一种方法是在tomcat的Catalina中进行配置(绿色的框内),另外一种是使用tomcat的server.xml(红色)进行配置。
我们选择Server.xml的配置例如以下:
这里我们就要注意了,path是我们输入域名的http链接时,项目的名称,docBase为solr.war的位置。solrhome/value为我们要执行的solr项目的地址,我们还是以第一种方法的solr项目为例:文件夹为:
这个以后就能够启动tomcat了,启动tomcat的方法能够从DOS也能够直接找到tomcat的bin文件下的start.bat就能够了,有的时候会报错,最好先把tomcat的日志文件清空,然后就能够进行操作了,启动后会报错,日志例如以下:
这是由于执行的时候缺少日志jar包而出现的,我们仅仅要把solr的example中ext的jar包考到tomcat的lib下就可以,这个时候不用考log4j.porpertis的文件,执行是会报waring,只是不影响程序的执行(由于我不喜欢这中方式,所以不想对我的tomcat做太多的修改,演示一下另外一种方式),执行结果例如以下:
两种方式的差别:
第一种方式是我直接使用Eclipse创建了solr项目,所需的jar包也所有放入进去,后期我们能够将其打成war包,然后将其放入到一个tomcat的webapps下就可以执行,tomcat会自己主动的在进行配置载入删除。
另外一种方式是通过将solr.war放到tomcat的webapps下执行,然后再通过server.xml配置solrHome选项来完毕自定义的solr项目的部署。同一时候须要向tomcat中加入须要的日志jar包。
solr4.9r+ Eclipse 4.3+ tomcat 7.5 +winds7(二)的更多相关文章
- solr+ Eclipse 4.3+ tomcat 7.5 +winds7(一)
这种方法是我自己依据对tomcat运行项目流程和solr的运行流程来自己弄的,所以有点麻烦,请到原地址查看心血谢谢:http://blog.csdn.net/chunlei_zhang/article ...
- 在eclipse中把Tomcat 8删掉不能重建问题,启动Tomcat重置本地配置问题
转载:http://blog.csdn.net/caiwenfeng_for_23/article/details/45480039 PS: 今天手贱,把Eclipse里的tomcat删掉了,然后发现 ...
- 【转】Eclipse下启动tomcat报错:/bin/bootstrap.jar which is referenced by the classpath, does not exist.
转载地址:http://blog.csdn.net/jnqqls/article/details/8946964 1.错误: 在Eclipse下启动tomcat的时候,报错为:Eclipse下启动to ...
- eclipse 3.6 + tomcat 6.0 开发SSH框架学习
1. 下载JDK 1.6.0.35 http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 下载之后 ...
- Eclipse中启动tomcat报错:A child container failed during start
我真的很崩溃,先是workspace崩了,费了好久重建的workspace,然后建立了一个小demo项目,tomcat中启动却报错,挑选其中比较重要的2条信息如下: A child container ...
- Eclipse中使用tomcat 8服务器初级教程
Eclipse中使用tomcat容器时,经常遇到的问题是启动不成功,输入localhost:8080报404,本文就是教大家破解这个问题.(不过这是很初级的问题了,大牛勿喷) 步骤 1 Window- ...
- eclipse下启动tomcat出现Setting property 'source' to 'org.eclipse.jst.jee.server: '错误的解决办法
在eclipse中启动tomcat时出现Setting property 'source' to 'org.eclipse.jst.jee.server:你的站点名' did not find a ...
- eclipse中配置tomcat
配置eclipse中的tomcat非常简单,之前以为windows下和mac中可能会不一样,但是经过配置发现是一样的: 下面就是在eclipse中简单的配置tomcat如下(mac和windows中都 ...
- Eclipse中集成Tomcat
问题: 很多时候在Eclipse中启动Tmocat后,不能访问本机的localhost:8080主页,并且其他项目也不能访问. 原因: 打开Tomcat下的webapp后也找补到项目目录,这是因为Ec ...
随机推荐
- MEAN栈开发
Nodejs之MEAN栈开发(二)----视图与模型 2016-06-02 08:30 by stoneniqiu, 92 阅读, 2 评论, 收藏, 编辑 上一节做了对Express做了简单的介绍, ...
- 通过IP或socket获取对方的MAC地址
1.通过已经连接的socket文件获取: int getpeermac( int sockfd, char *buf ) { int ret =0; struct arpreq arpreq; str ...
- BMP文件结构
1. 位图文件头 位图文件头包含有关于文件类型.文件大小.存放位置等信息,在Windows 3.0以上版本的位图文件中用BITMAPFILEHEADER结构来定义: typedef struct ta ...
- 怎样基于谷歌地图的Server缓存公布Image Service服务
怎样基于谷歌地图的Server缓存公布Image Service服务 第一步:下载地图数据 下载安装水经注万能地图下载器,启动时仅仅选择电子.谷歌(这里能够依据自己的须要选择).例如以下图所看到的. ...
- EXT2/EXT3文件系统(二)
整理自<鸟哥的Linux私房菜>,整理者:华科小涛http://www.cnblogs.com/hust-ghtao/ 接EXT2/EXT3文件系统(一): 2.3 Supe ...
- ASP.NET - 一般处理程序获取session值
1.要在一般处理程序中获取其他页面的session值,需要引用名空间: using System.Web.SessionState; 2.然后继承一个接口:IRequiresSessionState, ...
- linux shell 正则表达式(BREs,EREs,PREs)差异比较
linux shell 正则表达式(BREs,EREs,PREs)差异比较 则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符 串的单个字符串.在很多文本编辑器或其他工具里 ...
- char *和char[]的区别,困扰很长时间了,总结下
char c1[] = "hello";// char *c2 = "hello";// 区别1: c1是一个局部数组,c2是一个全局数组. 局部数组c1是局部 ...
- 【C语言天天练(十五)】字符串输入函数fgets、gets和scanf
引言:假设想把一个字符串读到程序中.必须首先预留存储字符串的空间.然后使用输入函数来获取这个字符串. 读取字符串输入的第一件事是建立一个空间以存放读入的字符串. char *name; scanf(& ...
- ORACLE 五种表的优缺点总结
ORACLE 五种表的优缺点总结: 1.普通表(heap table):适合大部分设计场景,有长处也有缺点. 长处: a,语法简单方便 b,适合大部分场景 缺点: a,更新日志开销较大 b,Delet ...