为了在项目中实现一个监听器,在web.xml设置了监听器,哪知在Tomcat启动后竟然出现java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener这个异常
google后发现是缺少servlet.jar的原因,怪哉,Tomcat应该在lib库中有一个servlet-api.jar啊,Tomcat启动后会自动加载的。
打开%HOME%/tomcat-5.5.27/server/lib后竟然真没有这个jar文件,在工程classpath添加这个文件,重新启动,一切正常。
google后发现是缺少servlet.jar的原因,怪哉,Tomcat应该在lib库中有一个servlet-api.jar啊,Tomcat启动后会自动加载的。
打开%HOME%/tomcat-5.5.27/server/lib后竟然真没有这个jar文件,在工程classpath添加这个文件,重新启动,一切正常。