为啥在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后不能访问页面了.

Centos+Solr4.9.1+Topmcat7部署文档

solr的安装

[solr配置问题]我按照网上说的方法去配置,可是TOMCAT启动,就是访问不了SOLR欢迎页面。

IntelliJ IDEA启动Tomcat后,却无法访问Tomcat主页