为啥在idea中启动tomcat后访问solr会404?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥在idea中启动tomcat后访问solr会404?相关的知识,希望对你有一定的参考价值。
solr已经部署好了,用tomcat的startup.bat启动可以正常访问solr后台,但是在idea里启动tomcat后访问solr就404,这是什么问题?
参考技术A分别配置Project Structure和Tomcat
一、配置Project Structure
(一) 先找到软件上如图所示的图标,打开Project Structure.
(二)配置project
这里需要注意四个地方:
1.项目名称,可以随便起
2.New一个jdk的安装路径。
3.选一个6.0的接口。
4.项目的classes路径。
(三)配置modules
配置Path路径。
这里需要注意的就一个,配置项目的classes目录,提供输出的路径。
先配置Source。点击“+”,可以增加项目。栏目中会出现项目,右侧也会出现项目。
将光标移动到项目的src上,点击上面的source按钮,进行项目的src的添加,右边会显示出来的。
配置dependence。
这里加载的是jar包。点击右边的“+”。
1.jdk的路径。
2.项目lib路径。
3.添加Tomcat的jar包。要选library格式。(jsp-api.jar ,servlet-api.jar)
二、配置Tomcat
(一)点击如图所示的地方,进行进入Tomcat配置页面。
(二)进入页面后,点击右侧的“+”。
(三)弹出页面后,按照如图顺序找到,tomcat---》Local。
solr+tomcat整合
一、solr安装
http://archive.apache.org/dist/lucene/solr/
这个地址有各个版本的
这次我使用的是5.5.4版本和tomcat8
版本5.5.4已结内置了jetty可以直接运行
直接运行如下
用solr start命令启动服务
看见这句说明启动成功
启动后直接访问 http://localhost:8983/solr/#/
二、与tomcat8整合
1.把solr5.5目录下的server/solr-webapp/webapps 重命名为solr,并且放置到tomcat/webapp的目录下。
如下图
2.将solr-5.5.4serverlibext下的jar包拷贝到tomcat里的webappssolrWEB-INFlib下
如下图
3.将solr目录下的log4j.proproperties拷贝到tomcat目录下
3.1该位置创建classes文件夹把 日志文件丢进去
4.创建solrhome把solr5.5.4 里面的solr文件放入solrhome(可以直接略过这步但是以下会有步骤内容需要修改)
5.修改web.xml里的solrhome路径
这段内容是被注释掉的需要把注释去掉然后配置直接的solrhome位置(如果之前没有创建solrhome可以直接定位到solr5.5.4server里面的solr)
6.启动tomcat测试
http://localhost:8000/solr/admin.html#/
版本再高一些访问的是index.html 因为 里面根本没有admin.html
端口我的是8000注意这个
测试成功
7.创建Core
7.1进入solr_homesolr目录下创建core
7.2把如下位置的config拷进core目录下
7.3再创建个data空文件夹
7.4添加Core
添加成功效果如下
到此我的第一个博客就结束了,如果有不足和错误的地方还请各位大佬指点
谢谢!!!
以上是关于为啥在idea中启动tomcat后访问solr会404?的主要内容,如果未能解决你的问题,请参考以下文章
项目部署到tomcat上,tomcat能正常启动,为啥却无法访问?
Intellij IDEA配置过tomcat后,外边启动tomcat后不能访问页面了.