部署一个简单的web应用遇到的404问题(Idea)
学习到写个简单的web应用,跟着视频里的步骤,结果怎么都打不开页面
百度了一下 这个部署的详细流程 很多帖子都写得差不多 跟着做还是不行 主要是也不太知道配置的每个项都是什么
绝望之中 点了 Project Setting---->Facets---->Web Resource Directories 右边的问号 跳转到了官网 终于明确得知道了这个是设置的什么东西
把这个路径选对了 问题就解决了

在我的环境里 这个地方默认的值是一个不知道谁生成的web目录,那个里面没什么东西
官网上说这个目录应该包含web pages 之类的资源 于是修改成项目目录下的webapp就对了
真绝 刚解决完404问题500就来了
折腾了好久 隐隐约约感觉这个生成的 out\artifacts\spring_web_war_exploded\WEB-INF 里面的东西不对,这个目录下面没有lib也没有class
这肯定不行啊 我这个菜鸡也不知道为什么 把out删除了重新部署了几次都是一样
后来尝试先在maven里面编译一下,编译出来的classes都在target里面,还是没有用
实在没办法 就把 target\spring-web\WEB-INF 复制到了 out\artifacts\spring_web_war_exploded\WEB-INF的位置 再启动tomcat 这个问题就解决了。
就这样吧 ┓( ´∀` )┏

心得体会 以后遇到问题还是多自己排查 求助官网得好 毕竟每个人的情况都也不太一样 ε=(´ο`*)))唉 按别人的方法改也是瞎忙活
浙公网安备 33010602011771号