就一个最简单的servlet程序,折腾了快一个星期之久,期间几乎什么问题都遇到了,几乎崩溃。其实现在想来,最最根本的问题也就是一个JDK版本和tomcat版本匹配问题,血泪教训,配置环境的时候,JDK1.7就用tomcat7,JDK1.8就要tomcat8,别整什么幺蛾子了,因为你不知道这么一个简单的问题会出什么奇葩的错误来耗费你的精力去排查错误。
不过也不是完全在浪费时间,在排查错误的时候重点一直放在web.xml文件的配置上,所以关于它的配置有很深的印象。这个错误的经典在于,第一遍运行程序,出现500错误,再运行就都是404错误,很奇怪。一开始看到有人说是版本匹配问题还觉得不可能,最后实在是没辙了,试着换了一下tomcat的版本,竟然真的是这样。毕竟也是花了这么长的时间,再简单的程序,出现正确结果的那一刻自己都快激动哭了!