自从搞明白idea下,Jetty采用main方法启动web项目后,准备大刀阔斧地把其他web项目也改成jetty启动,不幸的是,第一个项目就遇到了问题,这里记录下整个排查流程及处理办法。
1. 异常发生
项目按idea下,Jetty采用main方法启动web项目一文中所述的进行配置后,运行,发现出现了如下异常:
java.lang.NoSuchMethodError: javax.servlet.ServletContext.getJspConfigDescriptor()Ljavax/servlet/descriptor/JspConfigDescriptor;
at org.apache.jasper.servlet.TldScanner.scanJspConfig(TldScanner.java:158)
at org.apache.jasper.servlet.TldScanner.scan(TldScanner.java:104)
at org.apache.jasper.servlet.JasperInitializ