关于初始化空白页面出现的404错误

来源:5-5 jdk、tomcat、maven配置及初始化web空白项目

爱吃鱼的小喵

2018-07-16

按照4-5的视频教程,在启动tomcat的时候出现了404错误

The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

我非常奇怪,tomcat启动是正常的,昨天解压完了还能正确跳到tomcat那个猫的界面,为什么今天就不行了呢?

于是我把idea的tomcat服务关闭,直接运行startup.bat,发现还是404错误!那个猫的网页也没了!

折腾了一上午,换了个新的版本,诶猫又回来了!然后再把它配置进idea,发现又回到了老样子。

上网查,发现tomcat中有一个root文件夹,里面存在各种资源,我重新解压全新的tomcat,发现那个默认的猫的页面的资源文件都在root文件夹里面,当我配置到idea然后运行时,这些资源文件被覆盖掉了,此时root文件夹里却空无一物,根本没有资源,自然也就报404错误了,由于原来的资源被覆盖,猫的页面也就再也回不来了。

那么为什么root文件夹会有没有资源呢,继续查,所有的资源都存放于target的文件夹中,然后tomcat运行时将target中的资源复制到root文件夹中

http://img.mukewang.com/szimg/5b4c456300016d1202020118.jpg

而我创建出来的空白项目是还没有编译过的,target中还没有东西,自然就报错了

因此在配置完成后对项目进行编译

在Terminal控制台页面输入mvn install,等待编译成功,在运行tomcat就能正确显示helloworld

http://img.mukewang.com/szimg/5b4c468b00019f3806090267.jpg

http://img.mukewang.com/szimg/5b4c46e100011dd904520233.jpg

视频没有提到编译啊,发现在问答区有好多类似的问题

折腾了我这个从来没用过idea的小白一天 : )

写回答

1回答

星辰Iron

2018-07-16

既然直接启动tomcat是正常的话说明tomcat本身是没有问题的,应该是你在idea里面配置tomcat的时候出了问题,把你的idea里面关于tomcat的相关配置信息贴上来看看。


另外,使用maven编译项目课程里面是有说明的,耐心看下去吧。

0
1
爱吃鱼的小喵
非常感谢!
2018-07-16
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9498 学习 · 8820 问题

查看课程