关于初始化空白页面出现的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文件夹中

而我创建出来的空白项目是还没有编译过的,target中还没有东西,自然就报错了
因此在配置完成后对项目进行编译
在Terminal控制台页面输入mvn install,等待编译成功,在运行tomcat就能正确显示helloworld


视频没有提到编译啊,发现在问答区有好多类似的问题
折腾了我这个从来没用过idea的小白一天 : )
1回答
-
既然直接启动tomcat是正常的话说明tomcat本身是没有问题的,应该是你在idea里面配置tomcat的时候出了问题,把你的idea里面关于tomcat的相关配置信息贴上来看看。
另外,使用maven编译项目课程里面是有说明的,耐心看下去吧。
012018-07-16
相似问题