5 Replies Latest reply on Sep 5, 2012 1:56 AM by wdfink

    Issue with JspTag on JBoss 5.1.0-GA and Linux 5

    pkonka

      I am getting following error when I tried to browse our application. Following is the configuration:

      JBoss 5.1.0.GA

      JDK 1.6.0_18-b07

      Linux RHEL 5

      Struts 2.1.6

      xwork 2.1.2

      Spring 2.5.6

       

      Same application works fine on Windows and JBoss 5.1.0.GA, JDK 1.6.0_18-b07

      I do see servlet-api.jar and jsp-api.jar in <jboss>\common\lib folder.

       

      Any help is appreciated.

       

      javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/JspTag

      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)

      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

      org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:154)

      org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)

      com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:361)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:265)

      com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:163)

      com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249)

      org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)

      com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)

      com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)

      com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:148)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:93)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:128)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:104)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)

      com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:148)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:128)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)

      com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)

      org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)

      org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)

      org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)

      org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

       

      root cause

      java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/JspTag
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:296)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1236)
           org.apache.jasper.compiler.Parser.parseElements(Parser.java:1461)
           org.apache.jasper.compiler.Parser.parse(Parser.java:137)
           org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
           org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
           org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:171)
           org.apache.jasper.compiler.Compiler.compile(Compiler.java:333)
           org.apache.jasper.compiler.Compiler.compile(Compiler.java:313)
           org.apache.jasper.compiler.Compiler.compile(Compiler.java:300)
           org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
           org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
           org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
           org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
           javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
           org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:154)
           org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
           com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:361)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:265)
           com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:163)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249)
           org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:148)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:93)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:128)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:104)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:148)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:128)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
           org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)
           org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
           org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

       

      root cause

      java.lang.ClassNotFoundException: Unexpected error during load of: javax.servlet.jsp.tagext.JspTag, msg=null
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:165)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:296)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1236)
           org.apache.jasper.compiler.Parser.parseElements(Parser.java:1461)
           org.apache.jasper.compiler.Parser.parse(Parser.java:137)
           org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
           org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
           org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:171)
           org.apache.jasper.compiler.Compiler.compile(Compiler.java:333)
           org.apache.jasper.compiler.Compiler.compile(Compiler.java:313)
           org.apache.jasper.compiler.Compiler.compile(Compiler.java:300)
           org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
           org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
           org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
           org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
           javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
           org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:154)
           org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
           com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:361)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:265)
           com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:163)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249)
           org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:148)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:93)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:128)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:104)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:148)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:128)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
           org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)
           org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
           org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

       

      root cause

      java.lang.StackOverflowError
           java.security.AccessController.doPrivileged(Native Method)
           java.io.FilePermission.init(FilePermission.java:183)
           java.io.FilePermission.<init>(FilePermission.java:249)
           org.jboss.net.protocol.file.FileURLConnection.getPermission(FileURLConnection.java:216)
           sun.net.www.protocol.jar.JarURLConnection.getPermission(JarURLConnection.java:81)
           sun.security.provider.PolicyFile.canonicalizeCodebase(PolicyFile.java:1794)
           sun.security.provider.PolicyFile.access$700(PolicyFile.java:264)
           sun.security.provider.PolicyFile$7.run(PolicyFile.java:1257)
           java.security.AccessController.doPrivileged(Native Method)
           sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1253)
           sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1200)
           org.jboss.classloading.spi.vfs.policy.VFSClassLoaderPolicy.getProtectionDomain(VFSClassLoaderPolicy.java:658)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:547)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           java.lang.ClassLoader.defineClass1(Native Method)
           java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
           java.lang.ClassLoader.defineClass(ClassLoader.java:616)
           org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
           org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
           java.security.AccessController.doPrivileged(Native Method)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
           org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
           org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
           org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
           org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
           org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
           org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
           org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
           java.lang.ClassLoader.loadClass(ClassLoader.java:296)
           java.lang.ClassLoader.loadClass(ClassLoader.java:248)
           org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1236)
           org.apache.jasper.compiler.Parser.parseElements(Parser.java:1461)
           org.apache.jasper.compiler.Parser.parse(Parser.java:137)
           org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
           org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
           org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:171)
           org.apache.jasper.compiler.Compiler.compile(Compiler.java:333)
           org.apache.jasper.compiler.Compiler.compile(Compiler.java:313)
           org.apache.jasper.compiler.Compiler.compile(Compiler.java:300)
           org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
           org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
           org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
           org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
           javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
           org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:154)
           org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
           com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:361)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:265)
           com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:163)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249)
           org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:148)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:93)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:128)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:104)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
           com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:148)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:128)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
           com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
           org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
           org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)
           org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
           org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        • 1. Re: Issue with JspTag on JBoss 5.1.0-GA and Linux 5
          wdfink

          Just a quick shot ...

          Are you sure that you don't pack servlet or jsp api with your application?

          • 2. Re: Issue with JspTag on JBoss 5.1.0-GA and Linux 5
            pkonka

            No. I don't have servlet-api.jar or jsp-api.jar or servlet-2.x.jar in my application. I tried putting them into the application and they cause conflict with the versions <jboss>/common/lib folder. I took them out. Following are the jars I have in my application.

             

            acegi-security-1.0.7.jar             

            antlr-2.7.6.jar                      

            asm-1.5.3.jar                        

            axis-1.4.jar                         

            backport-util-concurrent-3.0.jar     

            c3p0-0.9.1.2.jar                     

            castor-1.0.2.jar                     

            castor-1.0.4.jar                     

            cglib-2.1_3.jar                      

            commons-beanutils-1.8.3.jar                           

            commons-collections-3.2.1.jar                                

            commons-discovery-0.2.jar            

            commons-fileupload-1.2.1.jar         

            commons-lang-2.6.jar               

            commons-logging-1.1.1.jar          

            dom4j-1.4.jar

            ehcache-2.4.2.jar

            ejb3-persistence-1.0.1.jar

            freemarker-2.3.8.jar               

            hibernate-3.2.0.ga-modified.jar    

            hibernate-annotations-3.2.0.jar    

            hibernate-validator-3.0.0.GA.jar   

            spring-beans-2.5.6.jar

            jaxb-impl-2.1.4.jar                

            jaxb-xjc-2.1.4.jar

            jta-1.0.1B.jar

            jdom-1.1.jar

            jaxb-api-2.1.jar

            mmbase-1.9.5.jar

            ognl-2.7.3.jar

            ojdbc14-10.2.0.3.0.jar

            saaj-1.1.jar

            slf4j-api-1.4.3.jar

            slf4j-log4j12-1.4.3.jar

            spring-2.5.6.jar

            spring-webmvc-2.5.6.jar

            struts2-core-2.1.6.jar

            struts2-dojo-plugin-2.1.6.jar

            wsdl4j-1.5.1.jar

            xalan-2.6.0.jar

            xwork-2.1.2.jar

             

            Thanks!

            • 3. Re: Issue with JspTag on JBoss 5.1.0-GA and Linux 5
              pkonka

              This issue happens when the 1st line below exist in the JSP. If I take it out from the JSP, the errors disappears. But I need to have that there to use struts tags.

               

              <%@ taglib prefix="s" uri="/struts-tags" %>

              <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>

              <%@ page import="org.acegisecurity.ui.AbstractProcessingFilter"%>

              <%@ page

                        import="org.acegisecurity.ui.webapp.AuthenticationProcessingFilter"%>

              <%@ page import="org.acegisecurity.AuthenticationException"%>

              <%@ page import="org.acegisecurity.context.SecurityContextHolder"%>

              <%@ page import="org.acegisecurity.userdetails.UserDetails"%>

              • 4. Re: Issue with JspTag on JBoss 5.1.0-GA and Linux 5
                pkonka

                Strangely, the issue is because of ThreadStackSize setting set to 128. Changing it default "0" fixed the issue.

                JAVA_OPTS="-Xms512m -Xmx512m -XX:ThreadStackSize=0 -XX:SurvivorRatio=10 -XX:PermSize=128m -XX:MaxPermSize=128m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"

                • 5. Re: Issue with JspTag on JBoss 5.1.0-GA and Linux 5
                  wdfink

                  Yep, ThreadStackSize of 128 looks very small to me for an application server.