javax.servlet.ServletException: Filter execution threw an exception
root cause java.lang.NoClassDefFoundError: org/apache/struts2/spi/RequestContext
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:873)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1326)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:25)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:330)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:256)
因为少引入了一个包strut2-api.jar的那个包
博客展示了 javax.servlet.ServletException 异常及相关根因,包括 java.lang.NoClassDefFoundError 等,经分析是由于少引入 strut2 - api.jar 包导致,涉及 Struts2 框架执行过程中的类加载问题。
4793

被折叠的 条评论
为什么被折叠?



