我正在将Tomcat 从6.0.24升级到7.0.23。 我有一个使用jspc maven插件预编译JSP的maven 2.2.1项目。
当我部署应用程序的WAR文件并尝试访问JSP时,我会收到以下错误:
我尝试借用来自这篇博客文章的POM片段,以使jspc与Tomcat 7配合使用,但这并没有解决问题。如何解决这个问题?有指导方向的任何提示将不胜感激。
当我部署应用程序的WAR文件并尝试访问JSP时,我会收到以下错误:
javax.servlet.ServletException: Error instantiating servlet class org.apache.jsp.my_jsp
...
root cause:
java.lang.NoClassDefFoundError: Lorg/apache/AnnotationProcessor;
java.lang.Class.getDeclaredFields0(Native Method)
java.lang.Class.privateGetDeclaredFields(Class.java:2291)
java.lang.Class.getDeclaredFields(Class.java:1743)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)
...
我尝试借用来自这篇博客文章的POM片段,以使jspc与Tomcat 7配合使用,但这并没有解决问题。如何解决这个问题?有指导方向的任何提示将不胜感激。