context root设置无效

context root设置无效

我创建web项目的时候context root设置为了/,并且在web project settings中查看也是/,tomcat的Modules中路径显示也是如此,但在浏览器访问就会报404,我只有把工程名加上才可以访问到,请问这个该怎么解决啊

正在回答

登陆购买课程后可参与讨论,去登陆

6回答

同学你好,

1、建议同学清理一下Tomcat,再看一下Servers中server.xml文件中部署项目的path是否是/,如下:

http://img1.sycdn.imooc.com//climg/5f1115e609771ea413180407.jpg

2、建议同学下载源码跑一下,看看会不会出现同样的问题。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • gwakyo 提问者 #1
    老师,我tomcat的server.xml里在host节点下没有context元素
    2020-07-17 11:18:58
  • gwakyo 提问者 #2
    我找到了,path是"/"
    2020-07-17 11:29:23
  • gwakyo 提问者 #3
    老师问题解决了,谢谢老师
    2020-07-17 12:00:22
好帮手慕阿慧 2020-07-17 10:45:37

同学你好,可能是项目配置有问题。

1、建议同学新建一个web项目,如下:

http://img1.sycdn.imooc.com//climg/5f11107b09e405a705180490.jpg

项目访问路径为/,如下:

http://img1.sycdn.imooc.com//climg/5f11108d09e83fa506620484.jpg

2、部署项目时,右击Tomcat,选择add and remove,如下:

http://img1.sycdn.imooc.com//climg/5f1110ae0939e2dd05500167.jpg

选择要部署的项目,点击Add,如下:

http://img1.sycdn.imooc.com//climg/5f1110b9090ce58705130564.jpg

启动Tomcat访问试试,如下:

http://img1.sycdn.imooc.com//climg/5f1110fc092e7ddc05060292.jpg

注意:不需要配置web modules

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 gwakyo #1
    老师,我就是这样操作的,步骤一模一样的,但是就是不可以
    2020-07-17 10:48:16
好帮手慕阿园 2020-07-14 10:17:38

同学你好,同学的项目发布到了哪个目录下,同学将项目发布到webapps/ROOT目录下重启项目试试,如下
remove掉tomcat中的所有已发布项目;

http://img1.sycdn.imooc.com//climg/5f0d159908ff13fc05190548.jpg

2,对tomcat进行clean

http://img1.sycdn.imooc.com//climg/5f0d15a20928bd1c04320452.jpg

3, 然后打开tomcat配置页面,修改后保存

http://img1.sycdn.imooc.com//climg/5f0d15b5092bb94e04060171.jpg

祝学习愉快

  • 提问者 gwakyo #1
    老师我改到webapps/ROOT目录下了,还是没有解决。。。
    2020-07-16 22:59:29
好帮手慕阿园 2020-07-13 19:48:11

同学你好,同学将原有的tomcat安装目录下的项目删除

如下

http://img1.sycdn.imooc.com//climg/5f0c49d609f5b34004910364.jpg

删除后将tomcat清除下

如下

http://img1.sycdn.imooc.com//climg/5f0c49e40928449304270417.jpg

重新配置下项目后重启试试

并且建议同学检查下Filter中的targetURI书写是否正确

http://img1.sycdn.imooc.com//climg/5f0c49f6096f80e205000098.jpg

祝学习愉快

  • 提问者 gwakyo #1
    还是不可以,会不会和tomcat的配置文件里什么东西有关啊
    2020-07-13 20:18:56
gwakyo 提问者 2020-07-13 18:44:56

这是我的项目结构

http://img1.sycdn.imooc.com//climg/5f0c396909d77b6404860461.jpg

这是我配置的context root

http://img1.sycdn.imooc.com//climg/5f0c399509a6335305830187.jpg

这个是Tomcat modules下的显示

http://img1.sycdn.imooc.com//climg/5f0c39e5096175e507460218.jpg

我觉得这样配置完,在浏览器应该可以不用输入项目名访问到页面,但是是报404

http://img1.sycdn.imooc.com//climg/5f0c3a5e09b9783c08630349.jpg

只有加上项目名才能访问到

http://img1.sycdn.imooc.com//climg/5f0c3ac709d7e42708910417.jpg

所以不知道这个到底是什么出了问题,我把eclipse和浏览器的缓存都清除了也不可以,希望老师能帮解答一下

好帮手慕阿园 2020-07-13 13:46:26

同学你好,如果所有配置以及访问路径都正确的话,建议同学清除下ecplise项目缓存,清除后重启项目再试试
如下:

http://img1.sycdn.imooc.com//climg/5f0bf518097476c502590270.jpg

祝学习愉快

  • 提问者 gwakyo #1
    谢谢老师,但是好像还是不可以
    2020-07-13 14:26:13
  • 好帮手慕阿园 回复 提问者 gwakyo #2
    同学你好,建议同学把访问路径,项目结构以及项目的配置反馈到问答区,方便老师定位问题 祝学习愉快
    2020-07-13 18:00:19
  • 提问者 gwakyo 回复 好帮手慕阿园 #3
    老师,我把我的相关截图在这个问题下都发了,您帮我看一下是什么问题
    2020-07-13 18:46:16
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码