我今天在做测试的时候,项目打包正常
,tomcat启动看起来也是正常,
但是在浏览器中访问的时候就出现了404的错误提示,
原因分析:我一开始还以为是项目的问题,但后来想了一下,觉得应该看看tomcat的日志文件,果真一看问题就出来了,还好自己有这个意识,出错了的话,要多看tomcat的日志文件以及自己在程序中写的日志,因为我们的项目经理说了,一旦项目上线了的话,日后排除的话都是靠日志文件的了,可见日志文件对我们的系统维护是多么的重要的,所以给位同学自己在做项目的时候,应该尽量多的在可能会有bug的地方多写点日志,既方便自己排错,同时也易于别人日后查错,
下面就是在tomcat的日志文件中的报错信息:
Caused by: java.lang.IllegalStateException: Ambiguous mapping found.
然后查了一下jdk文档,知道了IllegalStateException错误是什么
Signals that a method has been invoked at an illegal or inappropriate time. In other words, the Java environment or Java application is not in an appropriate state for the requested operation。
可以这样理解:调用方法在一个非法或不恰当的时间,换句话说,不是一个在合适的状态Java环境或Java应用程序中请求的操作,知道了这个原因之后,就到自己的代码中查找问题了,果不其然,还真一下找到了:
原来是这里错了,记住了....