问题
开发环境为Idea+tomcat,项目运行后访问工程,第一次返回405,刷新后返回404。且服务器报错Servlet无法实例化。
分析
应用能够成功部署,但是在运行后无法访问到,考虑可能是项目编译后的包未能部署在Tomcat工作目录下。重新编译工程后,将其重新放至后能够成功访问。
解决
进入项目属性设置,Project Structure | Project Settings | Artifacts 中,将项目编译后的war包添加至项目文件夹 WEB-INF | classes 中。
若无此包,则点击 “+” | Archive | 项目工程 进行编译后放入此包。
添加后,重启项目,再进行访问,恢复正常。