Hi, Sorry for the misunderstanding. Included Jar(s) files: struts2-core 2.5.20 struts2-json-plugin 2.5.20 struts2-jsf-plugin 2.3.37 (latest version) log4j-api-2.11.2 log4j-core-2.11.2 log4j-jcl-2.11.2 log4-1.2-api-2.11.2 commons-logging-1.2 commons-lang3-3.8.1 commons-lang-2.4 commons-io-2.6 slf4j-api-1.7.25 jsf-facelets1.1.14 jsf-api-2.2.18 jsf-impl-2.2.18
Below is the logs after i have included the latest version of struts-jsf plugin jar: [2019 Jun 13 09:00:56] WARN InterceptorBuilder [] - Unable to load config class org.apache.struts2.jsf.FacesSetupInterceptor at interceptor - jar:file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/lib/struts2-jsf-plugin.jar!/struts-plugin.xml:35:97 probably due to a missing jar, which might be fine if you never plan to use the jsfSetup interceptor com.opensymphony.xwork2.config.ConfigurationException: Could not load class org.apache.struts2.jsf.FacesSetupInterceptor. Perhaps it exists but certain dependencies are not available? at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:97) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildInterceptor(ObjectFactory.java:212) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructInterceptorReference(InterceptorBuilder.java:73) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.lookupInterceptorReference(XmlConfigurationProvider.java:1152) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStack(XmlConfigurationProvider.java:984) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStacks(XmlConfigurationProvider.java:997) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptors(XmlConfigurationProvider.java:1020) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:551) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:326) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:108) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:196) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61) [struts2-core-2.5.20.jar:2.5.20] at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5037) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5739) [catalina.jar:7.0.94] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1018) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:994) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020) [catalina.jar:7.0.94] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_55] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_55] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_55] Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.jsf.FacesSupport.<init>(FacesSupport.java:52) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.FacesSetupInterceptor.<init>(FacesSetupInterceptor.java:86) ~[struts2-jsf-plugin.jar:2.3.37] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 32 more Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.jsf.FacesSupport.<init>(FacesSupport.java:52) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.FacesSetupInterceptor.<init>(FacesSetupInterceptor.java:86) ~[struts2-jsf-plugin.jar:2.3.37] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 32 more [2019 Jun 13 09:00:56] WARN InterceptorBuilder [] - Unable to load config class org.apache.struts2.jsf.RestoreViewInterceptor at interceptor - jar:file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/lib/struts2-jsf-plugin.jar!/struts-plugin.xml:36:100 probably due to a missing jar, which might be fine if you never plan to use the jsfRestore interceptor com.opensymphony.xwork2.config.ConfigurationException: Could not load class org.apache.struts2.jsf.RestoreViewInterceptor. Perhaps it exists but certain dependencies are not available? at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:97) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildInterceptor(ObjectFactory.java:212) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructInterceptorReference(InterceptorBuilder.java:73) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.lookupInterceptorReference(XmlConfigurationProvider.java:1152) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStack(XmlConfigurationProvider.java:984) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStacks(XmlConfigurationProvider.java:997) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptors(XmlConfigurationProvider.java:1020) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:551) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:326) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:108) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:196) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61) [struts2-core-2.5.20.jar:2.5.20] at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5037) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5739) [catalina.jar:7.0.94] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1018) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:994) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020) [catalina.jar:7.0.94] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_55] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_55] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_55] Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.jsf.FacesSupport.<init>(FacesSupport.java:52) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.FacesInterceptor.<init>(FacesInterceptor.java:34) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.RestoreViewInterceptor.<init>(RestoreViewInterceptor.java:42) ~[struts2-jsf-plugin.jar:2.3.37] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 32 more Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.jsf.FacesSupport.<init>(FacesSupport.java:52) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.FacesInterceptor.<init>(FacesInterceptor.java:34) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.RestoreViewInterceptor.<init>(RestoreViewInterceptor.java:42) ~[struts2-jsf-plugin.jar:2.3.37] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 32 more [2019 Jun 13 09:00:56] WARN InterceptorBuilder [] - Unable to load config class org.apache.struts2.jsf.ApplyRequestValuesInterceptor at interceptor - jar:file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/lib/struts2-jsf-plugin.jar!/struts-plugin.xml:37:105 probably due to a missing jar, which might be fine if you never plan to use the jsfApply interceptor com.opensymphony.xwork2.config.ConfigurationException: Could not load class org.apache.struts2.jsf.ApplyRequestValuesInterceptor. Perhaps it exists but certain dependencies are not available? at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:97) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildInterceptor(ObjectFactory.java:212) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructInterceptorReference(InterceptorBuilder.java:73) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.lookupInterceptorReference(XmlConfigurationProvider.java:1152) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStack(XmlConfigurationProvider.java:984) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStacks(XmlConfigurationProvider.java:997) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptors(XmlConfigurationProvider.java:1020) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:551) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:326) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:108) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:196) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61) [struts2-core-2.5.20.jar:2.5.20] at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5037) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5739) [catalina.jar:7.0.94] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1018) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:994) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020) [catalina.jar:7.0.94] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_55] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_55] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_55] Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.jsf.FacesSupport.<init>(FacesSupport.java:52) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.FacesInterceptor.<init>(FacesInterceptor.java:34) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.ApplyRequestValuesInterceptor.<init>(ApplyRequestValuesInterceptor.java:31) ~[struts2-jsf-plugin.jar:2.3.37] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 32 more Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.jsf.FacesSupport.<init>(FacesSupport.java:52) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.FacesInterceptor.<init>(FacesInterceptor.java:34) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.ApplyRequestValuesInterceptor.<init>(ApplyRequestValuesInterceptor.java:31) ~[struts2-jsf-plugin.jar:2.3.37] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 32 more [2019 Jun 13 09:00:56] WARN InterceptorBuilder [] - Unable to load config class org.apache.struts2.jsf.ProcessValidationsInterceptor at interceptor - jar:file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/lib/struts2-jsf-plugin.jar!/struts-plugin.xml:38:108 probably due to a missing jar, which might be fine if you never plan to use the jsfValidate interceptor com.opensymphony.xwork2.config.ConfigurationException: Could not load class org.apache.struts2.jsf.ProcessValidationsInterceptor. Perhaps it exists but certain dependencies are not available? at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:97) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildInterceptor(ObjectFactory.java:212) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructInterceptorReference(InterceptorBuilder.java:73) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.lookupInterceptorReference(XmlConfigurationProvider.java:1152) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStack(XmlConfigurationProvider.java:984) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStacks(XmlConfigurationProvider.java:997) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptors(XmlConfigurationProvider.java:1020) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:551) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:326) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:108) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:196) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61) [struts2-core-2.5.20.jar:2.5.20] at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5037) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5739) [catalina.jar:7.0.94] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1018) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:994) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020) [catalina.jar:7.0.94] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_55] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_55] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_55] Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.jsf.FacesSupport.<init>(FacesSupport.java:52) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.FacesInterceptor.<init>(FacesInterceptor.java:34) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.ProcessValidationsInterceptor.<init>(ProcessValidationsInterceptor.java:31) ~[struts2-jsf-plugin.jar:2.3.37] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 32 more Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.jsf.FacesSupport.<init>(FacesSupport.java:52) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.FacesInterceptor.<init>(FacesInterceptor.java:34) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.ProcessValidationsInterceptor.<init>(ProcessValidationsInterceptor.java:31) ~[struts2-jsf-plugin.jar:2.3.37] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 32 more [2019 Jun 13 09:00:56] WARN InterceptorBuilder [] - Unable to load config class org.apache.struts2.jsf.UpdateModelValuesInterceptor at interceptor - jar:file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/lib/struts2-jsf-plugin.jar!/struts-plugin.xml:39:105 probably due to a missing jar, which might be fine if you never plan to use the jsfUpdate interceptor com.opensymphony.xwork2.config.ConfigurationException: Could not load class org.apache.struts2.jsf.UpdateModelValuesInterceptor. Perhaps it exists but certain dependencies are not available? at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:97) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildInterceptor(ObjectFactory.java:212) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructInterceptorReference(InterceptorBuilder.java:73) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.lookupInterceptorReference(XmlConfigurationProvider.java:1152) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStack(XmlConfigurationProvider.java:984) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStacks(XmlConfigurationProvider.java:997) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptors(XmlConfigurationProvider.java:1020) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:551) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:326) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:108) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:196) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61) [struts2-core-2.5.20.jar:2.5.20] at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5037) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5739) [catalina.jar:7.0.94] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1018) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:994) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020) [catalina.jar:7.0.94] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_55] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_55] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_55] Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.jsf.FacesSupport.<init>(FacesSupport.java:52) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.FacesInterceptor.<init>(FacesInterceptor.java:34) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.UpdateModelValuesInterceptor.<init>(UpdateModelValuesInterceptor.java:31) ~[struts2-jsf-plugin.jar:2.3.37] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 32 more Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.jsf.FacesSupport.<init>(FacesSupport.java:52) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.FacesInterceptor.<init>(FacesInterceptor.java:34) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.UpdateModelValuesInterceptor.<init>(UpdateModelValuesInterceptor.java:31) ~[struts2-jsf-plugin.jar:2.3.37] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 32 more [2019 Jun 13 09:00:56] WARN InterceptorBuilder [] - Unable to load config class org.apache.struts2.jsf.InvokeApplicationInterceptor at interceptor - jar:file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/lib/struts2-jsf-plugin.jar!/struts-plugin.xml:40:105 probably due to a missing jar, which might be fine if you never plan to use the jsfInvoke interceptor com.opensymphony.xwork2.config.ConfigurationException: Could not load class org.apache.struts2.jsf.InvokeApplicationInterceptor. Perhaps it exists but certain dependencies are not available? at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:97) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildInterceptor(ObjectFactory.java:212) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructInterceptorReference(InterceptorBuilder.java:73) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.lookupInterceptorReference(XmlConfigurationProvider.java:1152) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStack(XmlConfigurationProvider.java:984) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStacks(XmlConfigurationProvider.java:997) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptors(XmlConfigurationProvider.java:1020) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:551) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:326) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:108) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:196) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61) [struts2-core-2.5.20.jar:2.5.20] at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5037) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5739) [catalina.jar:7.0.94] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1018) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:994) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020) [catalina.jar:7.0.94] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_55] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_55] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_55] Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.jsf.FacesSupport.<init>(FacesSupport.java:52) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.FacesInterceptor.<init>(FacesInterceptor.java:34) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.InvokeApplicationInterceptor.<init>(InvokeApplicationInterceptor.java:31) ~[struts2-jsf-plugin.jar:2.3.37] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 32 more Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.jsf.FacesSupport.<init>(FacesSupport.java:52) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.FacesInterceptor.<init>(FacesInterceptor.java:34) ~[struts2-jsf-plugin.jar:2.3.37] at org.apache.struts2.jsf.InvokeApplicationInterceptor.<init>(InvokeApplicationInterceptor.java:31) ~[struts2-jsf-plugin.jar:2.3.37] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 32 more [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded [BUILDER] PackageConfig: [json-default] for namespace [] with parents [[PackageConfig: [struts-default] for namespace [] with parents [[]]]] [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor@7ac447a8, member: public void com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.setExcludeMethods(java.lang.String), property: excludeMethods] [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor@7ac447a8, member: public void com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.setExcludeMethods(java.lang.String), property: excludeMethods] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded [BUILDER] PackageConfig: [default] for namespace [] with parents [[PackageConfig: [jsf-default] for namespace [] with parents [[PackageConfig: [struts-default] for namespace [] with parents [[]]]], PackageConfig: [json-default] for namespace [] with parents [[PackageConfig: [struts-default] for namespace [] with parents [[]]]], PackageConfig: [struts-default] for namespace [] with parents [[]]]] [2019 Jun 13 09:00:56] DEBUG DefaultAcceptedPatternsChecker [] - Sets accepted patterns to [[\w+((\.\w+)|(\[\d+\])|(\(\d+\))|(\['(\w|[\u4e00-\u9fa5])+'\])|(\('(\w|[\u4e00-\u9fa5])+'\)))*]], note this impacts the safety of your application! [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - Sets excluded patterns to [[.*(^|\.|\[|\'|"|get)class(\(\.|\[|\'|").*, (^|\%\{)((#?)(top(\.|\['|\[")|\[\d\]\.)?)(dojo|struts|session|request|response|application|servlet(Request|Response|Context)|parameters|context|_memberAccess)(\.|\[).*]] [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - DMI is disabled, adding DMI related excluded patterns [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - Adding additional global patterns [^(action|method):.*] to excluded patterns! [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: com.opensymphony.xwork2.interceptor.ParametersInterceptor@587ac955, member: public void com.opensymphony.xwork2.interceptor.ParametersInterceptor.setExcludeParams(java.lang.String), property: excludeParams] [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: com.opensymphony.xwork2.interceptor.ParametersInterceptor@587ac955, member: public void com.opensymphony.xwork2.interceptor.ParametersInterceptor.setExcludeParams(java.lang.String), property: excludeParams] [2019 Jun 13 09:00:56] WARN DefaultExcludedPatternsChecker [] - Replacing excluded patterns [[.*(^|\.|\[|\'|"|get)class(\(\.|\[|\'|").*, ^(action|method):.*, (^|\%\{)((#?)(top(\.|\['|\[")|\[\d\]\.)?)(dojo|struts|session|request|response|application|servlet(Request|Response|Context)|parameters|context|_memberAccess)(\.|\[).*]] with [[^dojo\..*, ^servlet(Request|Response)\..*, ^class\..*, ^application\..*, ^struts\..*, ^request\..*, ^method:.*, ^session\..*, ^parameters\..*, ^action:.*]], be aware that this affects all instances and safety of your application! [2019 Jun 13 09:00:56] DEBUG DefaultAcceptedPatternsChecker [] - Sets accepted patterns to [[\w+((\.\w+)|(\[\d+\])|(\(\d+\))|(\['(\w|[\u4e00-\u9fa5])+'\])|(\('(\w|[\u4e00-\u9fa5])+'\)))*]], note this impacts the safety of your application! [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - Sets excluded patterns to [[.*(^|\.|\[|\'|"|get)class(\(\.|\[|\'|").*, (^|\%\{)((#?)(top(\.|\['|\[")|\[\d\]\.)?)(dojo|struts|session|request|response|application|servlet(Request|Response|Context)|parameters|context|_memberAccess)(\.|\[).*]] [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - DMI is disabled, adding DMI related excluded patterns [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - Adding additional global patterns [^(action|method):.*] to excluded patterns! [2019 Jun 13 09:00:56] DEBUG DefaultAcceptedPatternsChecker [] - Sets accepted patterns to [[\w+((\.\w+)|(\[\d+\])|(\(\d+\))|(\['(\w|[\u4e00-\u9fa5])+'\])|(\('(\w|[\u4e00-\u9fa5])+'\)))*]], note this impacts the safety of your application! [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - Sets excluded patterns to [[.*(^|\.|\[|\'|"|get)class(\(\.|\[|\'|").*, (^|\%\{)((#?)(top(\.|\['|\[")|\[\d\]\.)?)(dojo|struts|session|request|response|application|servlet(Request|Response|Context)|parameters|context|_memberAccess)(\.|\[).*]] [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - DMI is disabled, adding DMI related excluded patterns [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - Adding additional global patterns [^(action|method):.*] to excluded patterns! [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: com.opensymphony.xwork2.interceptor.ParametersInterceptor@2da127ad, member: public void com.opensymphony.xwork2.interceptor.ParametersInterceptor.setExcludeParams(java.lang.String), property: excludeParams] [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: com.opensymphony.xwork2.interceptor.ParametersInterceptor@2da127ad, member: public void com.opensymphony.xwork2.interceptor.ParametersInterceptor.setExcludeParams(java.lang.String), property: excludeParams] [2019 Jun 13 09:00:56] WARN DefaultExcludedPatternsChecker [] - Replacing excluded patterns [[^(action|method):.*, .*(^|\.|\[|\'|"|get)class(\(\.|\[|\'|").*, (^|\%\{)((#?)(top(\.|\['|\[")|\[\d\]\.)?)(dojo|struts|session|request|response|application|servlet(Request|Response|Context)|parameters|context|_memberAccess)(\.|\[).*]] with [[^dojo\..*, ^servlet(Request|Response)\..*, ^class\..*, ^application\..*, ^struts\..*, ^request\..*, ^method:.*, ^session\..*, ^parameters\..*, ^action:.*]], be aware that this affects all instances and safety of your application! [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor@7aaf7f2a, member: public void com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.setExcludeMethods(java.lang.String), property: excludeMethods] [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor@7aaf7f2a, member: public void com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.setExcludeMethods(java.lang.String), property: excludeMethods] [2019 Jun 13 09:00:56] WARN InterceptorBuilder [] - Unable to load config class com.xxxx.xxxx.pres.web.interceptor.JSONValidationInterceptor at interceptor - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts.xml:33:78 probably due to a missing jar, which might be fine if you never plan to use the xxxxJsonValidation interceptor com.opensymphony.xwork2.config.ConfigurationException: Could not load class com.xxxx.xxxx.pres.web.interceptor.JSONValidationInterceptor. Perhaps it exists but certain dependencies are not available? at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:97) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildInterceptor(ObjectFactory.java:212) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructInterceptorReference(InterceptorBuilder.java:73) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.lookupInterceptorReference(XmlConfigurationProvider.java:1152) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStack(XmlConfigurationProvider.java:984) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptorStacks(XmlConfigurationProvider.java:997) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterceptors(XmlConfigurationProvider.java:1020) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:551) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildPackageContext(XmlConfigurationProvider.java:685) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:539) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:326) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:108) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:196) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61) [struts2-core-2.5.20.jar:2.5.20] at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5037) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5739) [catalina.jar:7.0.94] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1018) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:994) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020) [catalina.jar:7.0.94] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_55] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_55] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_55] Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at com.xxxx.xxxx.pres.web.interceptor.JSONValidationInterceptor.<clinit>(JSONValidationInterceptor.java:60) ~[xxxxWebPres.jar:?] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 34 more Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.opensymphony.xwork2.util.logging.commons.CommonsLoggerFactory.getLoggerImpl(CommonsLoggerFactory.java:35) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.util.logging.LoggerFactory.getLogger(LoggerFactory.java:62) ~[struts2-core-2.5.20.jar:2.5.20] at com.xxxx.xxxx.pres.web.interceptor.JSONValidationInterceptor.<clinit>(JSONValidationInterceptor.java:60) ~[xxxxWebPres.jar:?] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 34 more [2019 Jun 13 09:00:56] DEBUG DefaultAcceptedPatternsChecker [] - Sets accepted patterns to [[\w+((\.\w+)|(\[\d+\])|(\(\d+\))|(\['(\w|[\u4e00-\u9fa5])+'\])|(\('(\w|[\u4e00-\u9fa5])+'\)))*]], note this impacts the safety of your application! [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - Sets excluded patterns to [[.*(^|\.|\[|\'|"|get)class(\(\.|\[|\'|").*, (^|\%\{)((#?)(top(\.|\['|\[")|\[\d\]\.)?)(dojo|struts|session|request|response|application|servlet(Request|Response|Context)|parameters|context|_memberAccess)(\.|\[).*]] [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - DMI is disabled, adding DMI related excluded patterns [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - Adding additional global patterns [^(action|method):.*] to excluded patterns! [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: com.opensymphony.xwork2.interceptor.ParametersInterceptor@4b4fe052, member: public void com.opensymphony.xwork2.interceptor.ParametersInterceptor.setExcludeParams(java.lang.String), property: excludeParams] [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: com.opensymphony.xwork2.interceptor.ParametersInterceptor@4b4fe052, member: public void com.opensymphony.xwork2.interceptor.ParametersInterceptor.setExcludeParams(java.lang.String), property: excludeParams] [2019 Jun 13 09:00:56] WARN DefaultExcludedPatternsChecker [] - Replacing excluded patterns [[^(action|method):.*, .*(^|\.|\[|\'|"|get)class(\(\.|\[|\'|").*, (^|\%\{)((#?)(top(\.|\['|\[")|\[\d\]\.)?)(dojo|struts|session|request|response|application|servlet(Request|Response|Context)|parameters|context|_memberAccess)(\.|\[).*]] with [[^dojo\..*, ^servlet(Request|Response)\..*, ^class\..*, ^application\..*, ^struts\..*, ^request\..*, ^method:.*, ^session\..*, ^parameters\..*, ^action:.*]], be aware that this affects all instances and safety of your application! [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: org.apache.struts2.interceptor.FileUploadInterceptor@7dd3598e, member: public void org.apache.struts2.interceptor.FileUploadInterceptor.setMaximumSize(java.lang.Long), property: maximumSize] [2019 Jun 13 09:00:56] DEBUG XWorkConverter [] - Retrieving convert for class [class org.apache.struts2.interceptor.FileUploadInterceptor] and property [maximumSize] [2019 Jun 13 09:00:56] DEBUG XWorkConverter [] - Converter is null for property [maximumSize]. Mapping size [0]: [2019 Jun 13 09:00:56] DEBUG XWorkConverter [] - field-level type converter for property [maximumSize] = none found [2019 Jun 13 09:00:56] DEBUG XWorkConverter [] - global-level type converter for property [maximumSize] = none found [2019 Jun 13 09:00:56] DEBUG XWorkConverter [] - Falling back to default type converter [com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter@3e9cba2b] [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: org.apache.struts2.interceptor.FileUploadInterceptor@7dd3598e, member: public void org.apache.struts2.interceptor.FileUploadInterceptor.setMaximumSize(java.lang.Long), property: maximumSize] [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: org.apache.struts2.interceptor.FileUploadInterceptor@7dd3598e, member: public void org.apache.struts2.interceptor.FileUploadInterceptor.setAllowedTypes(java.lang.String), property: allowedTypes] [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: org.apache.struts2.interceptor.FileUploadInterceptor@7dd3598e, member: public void org.apache.struts2.interceptor.FileUploadInterceptor.setAllowedTypes(java.lang.String), property: allowedTypes] [2019 Jun 13 09:00:56] DEBUG DefaultAcceptedPatternsChecker [] - Sets accepted patterns to [[\w+((\.\w+)|(\[\d+\])|(\(\d+\))|(\['(\w|[\u4e00-\u9fa5])+'\])|(\('(\w|[\u4e00-\u9fa5])+'\)))*]], note this impacts the safety of your application! [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - Sets excluded patterns to [[.*(^|\.|\[|\'|"|get)class(\(\.|\[|\'|").*, (^|\%\{)((#?)(top(\.|\['|\[")|\[\d\]\.)?)(dojo|struts|session|request|response|application|servlet(Request|Response|Context)|parameters|context|_memberAccess)(\.|\[).*]] [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - DMI is disabled, adding DMI related excluded patterns [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - Adding additional global patterns [^(action|method):.*] to excluded patterns! [2019 Jun 13 09:00:56] DEBUG DefaultAcceptedPatternsChecker [] - Sets accepted patterns to [[\w+((\.\w+)|(\[\d+\])|(\(\d+\))|(\['(\w|[\u4e00-\u9fa5])+'\])|(\('(\w|[\u4e00-\u9fa5])+'\)))*]], note this impacts the safety of your application! [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - Sets excluded patterns to [[.*(^|\.|\[|\'|"|get)class(\(\.|\[|\'|").*, (^|\%\{)((#?)(top(\.|\['|\[")|\[\d\]\.)?)(dojo|struts|session|request|response|application|servlet(Request|Response|Context)|parameters|context|_memberAccess)(\.|\[).*]] [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - DMI is disabled, adding DMI related excluded patterns [2019 Jun 13 09:00:56] DEBUG DefaultExcludedPatternsChecker [] - Adding additional global patterns [^(action|method):.*] to excluded patterns! [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: com.opensymphony.xwork2.interceptor.ParametersInterceptor@1c2dacb5, member: public void com.opensymphony.xwork2.interceptor.ParametersInterceptor.setExcludeParams(java.lang.String), property: excludeParams] [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: com.opensymphony.xwork2.interceptor.ParametersInterceptor@1c2dacb5, member: public void com.opensymphony.xwork2.interceptor.ParametersInterceptor.setExcludeParams(java.lang.String), property: excludeParams] [2019 Jun 13 09:00:56] WARN DefaultExcludedPatternsChecker [] - Replacing excluded patterns [[.*(^|\.|\[|\'|"|get)class(\(\.|\[|\'|").*, ^(action|method):.*, (^|\%\{)((#?)(top(\.|\['|\[")|\[\d\]\.)?)(dojo|struts|session|request|response|application|servlet(Request|Response|Context)|parameters|context|_memberAccess)(\.|\[).*]] with [[^dojo\..*, ^servlet(Request|Response)\..*, ^class\..*, ^application\..*, ^struts\..*, ^request\..*, ^method:.*, ^session\..*, ^parameters\..*, ^action:.*]], be aware that this affects all instances and safety of your application! [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor@664a7d46, member: public void com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.setExcludeMethods(java.lang.String), property: excludeMethods] [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor@664a7d46, member: public void com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.setExcludeMethods(java.lang.String), property: excludeMethods] [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor@2466b321, member: public void com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.setExcludeMethods(java.lang.String), property: excludeMethods] [2019 Jun 13 09:00:56] DEBUG SecurityMemberAccess [] - Checking access for [target: com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor@2466b321, member: public void com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.setExcludeMethods(java.lang.String), property: excludeMethods] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded [BUILDER] PackageConfig: [a1] for namespace [/faces/a1] with parents [[PackageConfig: [default] for namespace [] with parents [[PackageConfig: [jsf-default] for namespace [] with parents [[PackageConfig: [struts-default] for namespace [] with parents [[]]]], PackageConfig: [json-default] for namespace [] with parents [[PackageConfig: [struts-default] for namespace [] with parents [[]]]], PackageConfig: [struts-default] for namespace [] with parents [[]]]]]] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Collected allowed methods: [*] [2019 Jun 13 09:00:56] DEBUG AllowedMethods [] - Defined allowed methods: [PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='viewGantt'}] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded /faces/a1/viewDraftPlan in 'a1' package: {ActionConfig viewDraftPlan (com.xxxx.xxxx.jviews.pres.web.a1.DraftPlanAction.viewGantt()) - action - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts-config-a1.xml:9:85 - allowedMethods=[PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='viewGantt'}]} [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Collected allowed methods: [*] [2019 Jun 13 09:00:56] DEBUG AllowedMethods [] - Defined allowed methods: [PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='scheduleDraftPlan'}] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded /faces/a1/scheduleDraftPlan in 'a1' package: {ActionConfig scheduleDraftPlan (com.xxxx.xxxx.jviews.pres.web.a1.DraftPlanAction.scheduleDraftPlan()) - action - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts-config-a1.xml:14:93 - allowedMethods=[PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='scheduleDraftPlan'}]} [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Collected allowed methods: [*] [2019 Jun 13 09:00:56] DEBUG AllowedMethods [] - Defined allowed methods: [PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='viewProgressStatusGantt'}] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded /faces/a1/viewProgressStatus in 'a1' package: {ActionConfig viewProgressStatus (com.xxxx.xxxx.jviews.pres.web.a1.a1Action.viewProgressStatusGantt()) - action - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts-config-a1.xml:18:95 - allowedMethods=[PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='viewProgressStatusGantt'}]} [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Collected allowed methods: [*] [2019 Jun 13 09:00:56] DEBUG AllowedMethods [] - Defined allowed methods: [PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='viewProgressStatusGanttByLocation'}] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded /faces/a1/viewProgressStatusByLocation in 'a1' package: {ActionConfig viewProgressStatusByLocation (com.xxxx.xxxx.jviews.pres.web.a1.a1Action.viewProgressStatusGanttByLocation()) - action - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts-config-a1.xml:27:105 - allowedMethods=[PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='viewProgressStatusGanttByLocation'}]} [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Collected allowed methods: [*] [2019 Jun 13 09:00:56] DEBUG AllowedMethods [] - Defined allowed methods: [PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='viewAcknowledgePlanGantt'}] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded /faces/a1/viewAcknowledgePlan in 'a1' package: {ActionConfig viewAcknowledgePlan (com.xxxx.xxxx.jviews.pres.web.a1.a1Action.viewAcknowledgePlanGantt()) - action - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts-config-a1.xml:36:96 - allowedMethods=[PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='viewAcknowledgePlanGantt'}]} [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Collected allowed methods: [*] [2019 Jun 13 09:00:56] DEBUG AllowedMethods [] - Defined allowed methods: [PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='viewApprovePlanGantt'}] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded /faces/a1/viewApprovePlan in 'a1' package: {ActionConfig viewApprovePlan (com.xxxx.xxxx.jviews.pres.web.a1.a1Action.viewApprovePlanGantt()) - action - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts-config-a1.xml:45:92 - allowedMethods=[PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='viewApprovePlanGantt'}]} [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Collected allowed methods: [*] [2019 Jun 13 09:00:56] DEBUG AllowedMethods [] - Defined allowed methods: [PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='viewScheduleResultGantt'}] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded /faces/a1/viewScheduleResult in 'a1' package: {ActionConfig viewScheduleResult (com.xxxx.xxxx.jviews.pres.web.a1.a1Action.viewScheduleResultGantt()) - action - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts-config-a1.xml:54:95 - allowedMethods=[PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='viewScheduleResultGantt'}]} [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Collected allowed methods: [*] [2019 Jun 13 09:00:56] DEBUG AllowedMethods [] - Defined allowed methods: [PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='getDraftPlanScheduleJob'}] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded /faces/a1/GetDraftPlanScheduleJobAction in 'a1' package: {ActionConfig GetDraftPlanScheduleJobAction (com.xxxx.xxxx.jviews.pres.web.a1.a1Action.getDraftPlanScheduleJob()) - action - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts-config-a1.xml:64:62 - allowedMethods=[PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='getDraftPlanScheduleJob'}]} [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Collected allowed methods: [*] [2019 Jun 13 09:00:56] DEBUG AllowedMethods [] - Defined allowed methods: [LiteralAllowedMethod{allowedMethod='getPreRiskAssessmentResult'}, PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded /faces/a1/GetPreRiskAssessmentResultAction in 'a1' package: {ActionConfig GetPreRiskAssessmentResultAction (com.xxxx.xxxx.jviews.pres.web.a1.a1Action.getPreRiskAssessmentResult()) - action - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts-config-a1.xml:70:62 - allowedMethods=[LiteralAllowedMethod{allowedMethod='getPreRiskAssessmentResult'}, PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}]} [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Collected allowed methods: [*] [2019 Jun 13 09:00:56] DEBUG AllowedMethods [] - Defined allowed methods: [PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='isLastScheduleResults'}] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded /faces/a1/IsLastScheduleResultsAllAction in 'a1' package: {ActionConfig IsLastScheduleResultsAllAction (com.xxxx.xxxx.jviews.pres.web.a1.a1Action.isLastScheduleResults()) - action - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts-config-a1.xml:76:62 - allowedMethods=[PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='isLastScheduleResults'}]} [2019 Jun 13 09:00:56] WARN InterceptorBuilder [] - Unable to load config class com.xxxx.xxxx.pres.web.interceptor.CustomTokenInterceptor at interceptor - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts.xml:35:75 probably due to a missing jar, which might be fine if you never plan to use the xxxxToken interceptor com.opensymphony.xwork2.config.ConfigurationException: Could not load class com.xxxx.xxxx.pres.web.interceptor.CustomTokenInterceptor. Perhaps it exists but certain dependencies are not available? at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:97) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildInterceptor(ObjectFactory.java:212) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructInterceptorReference(InterceptorBuilder.java:73) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.lookupInterceptorReference(XmlConfigurationProvider.java:1152) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildInterceptorList(XmlConfigurationProvider.java:638) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:470) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:572) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:326) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:108) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:196) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61) [struts2-core-2.5.20.jar:2.5.20] at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5037) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5739) [catalina.jar:7.0.94] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1018) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:994) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020) [catalina.jar:7.0.94] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_55] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_55] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_55] Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.xxxx.xxxx.pres.web.interceptor.CustomTokenInterceptor.<clinit>(CustomTokenInterceptor.java:52) ~[xxxxWebPres.jar:?] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 31 more Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_55] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_55] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_55] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_55] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_55] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_55] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:412) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Class.java:190) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1146) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:960) ~[commons-logging-1.2.jar:1.2] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_55] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:957) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:552) ~[commons-logging-1.2.jar:1.2] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) ~[commons-logging-1.2.jar:1.2] at com.xxxx.xxxx.pres.web.interceptor.CustomTokenInterceptor.<clinit>(CustomTokenInterceptor.java:52) ~[xxxxWebPres.jar:?] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 31 more [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Collected allowed methods: [*] [2019 Jun 13 09:00:56] DEBUG AllowedMethods [] - Defined allowed methods: [PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='addBackgroundScheduleRequest'}] [2019 Jun 13 09:00:56] DEBUG XmlConfigurationProvider [] - Loaded /faces/a1/AddBackgroundScheduleRequestAction in 'a1' package: {ActionConfig AddBackgroundScheduleRequestAction (com.xxxx.xxxx.jviews.pres.web.a1.a1Action.addBackgroundScheduleRequest()) - action - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts-config-a1.xml:82:62 - allowedMethods=[PatternAllowedMethod{allowedMethodPattern=([A-Za-z0-9_$]*), original='*'}, LiteralAllowedMethod{allowedMethod='addBackgroundScheduleRequest'}]} [2019 Jun 13 09:00:56] WARN InterceptorBuilder [] - Unable to load config class com.xxxx.xxxx.pres.web.interceptor.CustomTokenInterceptor at interceptor - file:/C:/jviews-tomcat/webapps/xxxxJViews/WEB-INF/classes/struts.xml:35:75 probably due to a missing jar, which might be fine if you never plan to use the xxxxToken interceptor com.opensymphony.xwork2.config.ConfigurationException: Could not load class com.xxxx.xxxx.pres.web.interceptor.CustomTokenInterceptor. Perhaps it exists but certain dependencies are not available? at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:97) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildInterceptor(ObjectFactory.java:212) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructInterceptorReference(InterceptorBuilder.java:73) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.lookupInterceptorReference(XmlConfigurationProvider.java:1152) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildInterceptorList(XmlConfigurationProvider.java:638) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:470) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:572) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:326) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:108) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:196) [struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) [struts2-core-2.5.20.jar:2.5.20] at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61) [struts2-core-2.5.20.jar:2.5.20] at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266) [catalina.jar:7.0.94] at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5037) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5739) [catalina.jar:7.0.94] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1018) [catalina.jar:7.0.94] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:994) [catalina.jar:7.0.94] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127) [catalina.jar:7.0.94] at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020) [catalina.jar:7.0.94] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_55] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_55] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_55] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_55] Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.xxxx.xxxx.pres.web.interceptor.CustomTokenInterceptor at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_55] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_55] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_55] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_55] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_55] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:191) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:177) ~[struts2-core-2.5.20.jar:2.5.20] at com.opensymphony.xwork2.factory.DefaultInterceptorFactory.buildInterceptor(DefaultInterceptorFactory.java:65) ~[struts2-core-2.5.20.jar:2.5.20] ... 31 more Struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"> <struts> <!-- Some or all of these can be flipped to true for debugging --> <constant name="struts.i18n.reload" value="false" /> <constant name="struts.devMode" value="false" /> <constant name="struts.ui.theme" value="simple" /> <constant name="struts.configuration.xml.reload" value="false" /> <constant name="struts.custom.i18n.resources" value="ApplicationResources,messages"/> <constant name="struts.enable.DynamicMethodInvocation" value="false"/> <constant name="struts.action.extension" value="action,," /> <constant name="struts.xwork.chaining.copyErrors" value="true"/> <constant name="struts.xwork.chaining.copyFieldErrors" value="true"/> <constant name="struts.xwork.chaining.copyMessages" value="true"/> <constant name="struts.serve.static" value="true" /> <constant name="struts.serve.static.browserCache" value="false" /> <constant name="struts.ognl.allowStaticMethodAccess" value="true" /> <constant name="struts.action.extension" value="do"/> <!--<constant name="struts.covention.default.parent.package" value="default"/>--> <include file="struts-config-a1.xml" /> <include file="struts-config-g1.xml" /> <package name="default" namespace="" extends="struts-default,json-default,jsf-default" strict-method-invocation="false"> <!--<package name="default" namespace="" extends="struts-default,json-default" strict-method-invocation="false">--> <interceptors> <interceptor name="xxxxJsonValidation" class="com.xxxx.xxxx.pres.web.interceptor.JSONValidationInterceptor"/> <interceptor name="xxxxToken" class="com.xxxx.xxxx.pres.web.interceptor.CustomTokenInterceptor"/> <interceptor-stack name="xxxxJsonStack"> <interceptor-ref name="exception" /> <interceptor-ref name="servletConfig" /> <interceptor-ref name="params"> <param name="excludeParams">^class\..*,^dojo\..*,^struts\..*,^session\..*,^request\..*,^application\..*,^servlet(Request|Response)\..*,^parameters\..*,^action:.*,^method:.*</param> </interceptor-ref> <interceptor-ref name="prepare" /> <interceptor-ref name="checkbox" /> <interceptor-ref name="multiselect" /> <interceptor-ref name="actionMappingParams" /> <interceptor-ref name="params"> <param name="excludeParams">^class\..*,^dojo\..*,^struts\..*,^session\..*,^request\..*,^application\..*,^servlet(Request|Response)\..*,^parameters\..*,^action:.*,^method:.*</param> </interceptor-ref> <interceptor-ref name="conversionError" /> <!--<interceptor-ref name="deprecation" />--> <interceptor-ref name="validation"> <param name="excludeMethods">input,back,cancel</param> </interceptor-ref> <interceptor-ref name="xxxxJsonValidation" /> <interceptor-ref name="workflow" /> </interceptor-stack> <interceptor-stack name="jviewsStack"> <interceptor-ref name="exception" /> <interceptor-ref name="alias" /> <interceptor-ref name="i18n" /> <interceptor-ref name="checkbox" /> <interceptor-ref name="multiselect" /> <interceptor-ref name="params"> <param name="excludeParams">^class\..*,^dojo\..*,^struts\..*,^session\..*,^request\..*,^application\..*,^servlet(Request|Response)\..*,^parameters\..*,^action:.*,^method:.*</param> </interceptor-ref> <interceptor-ref name="servletConfig" /> <interceptor-ref name="prepare" /> <interceptor-ref name="chain" /> <interceptor-ref name="modelDriven" /> <interceptor-ref name="fileUpload"> <param name="allowedTypes">application/ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</param> <param name="maximumSize">1048576</param> </interceptor-ref> <interceptor-ref name="staticParams" /> <interceptor-ref name="actionMappingParams" /> <interceptor-ref name="params"> <param name="excludeParams">^class\..*,^dojo\..*,^struts\..*,^session\..*,^request\..*,^application\..*,^servlet(Request|Response)\..*,^parameters\..*,^action:.*,^method:.*</param> </interceptor-ref> <interceptor-ref name="conversionError" /> <interceptor-ref name="validation"> <param name="excludeMethods">input,back,cancel,browse</param> </interceptor-ref> <interceptor-ref name="workflow"> <param name="excludeMethods">input,back,cancel,browse</param> </interceptor-ref> <interceptor-ref name="jsfStack" /> </interceptor-stack> </interceptors> <default-interceptor-ref name="jviewsStack"/> <global-results> <result name="json" type="json"> <param name="contentType">text/html</param> <param name="noCache">true</param> </result> <result name="jsonResultMap" type="json"> <param name="root">resultMap</param> <param name="contentType">text/html</param> <param name="noCache">true</param> </result> <result name="errorPage">/common/errorPage.jsp</result> <result name="redirectUrl" type="redirect">${redirectUrl}</result> <result name="redirectActionUrl" type="redirectAction">${redirectActionUrl} </result> </global-results> </package> </struts> Struts-config-a1.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"> <struts> <package name="a1" namespace="/faces/a1" extends="default" strict-method-invocation="false"> <action name="viewDraftPlan" class="com.xxxx.xxxx.jviews.pres.web.a1.DraftPlanAction" method="viewGantt"> <result name="input">/common/errorPage.jsp</result> <result name="success" type="jsf">/a1/gantt.jsp</result> </action> <action name="scheduleDraftPlan" class="com.xxxx.xxxx.jviews.pres.web.a1.DraftPlanAction" method="scheduleDraftPlan"> <result name="success" /> </action> <action name="viewProgressStatus" class="com.xxxx.xxxx.jviews.pres.web.a1.a1Action" method="viewProgressStatusGantt"> <result name="success" type="jsf"> /a1/progressStatus.jsp </result> <result name="noResult"> /common/noResult.jsp </result> </action> <action name="viewProgressStatusByLocation" class="com.xxxx.xxxx.jviews.pres.web.a1.a1Action" method="viewProgressStatusGanttByLocation"> <result name="success" type="jsf"> /a1/progressStatus.jsp </result> <result name="noResult"> /common/noResult.jsp </result> </action> <action name="viewAcknowledgePlan" class="com.xxxx.xxxx.jviews.pres.web.a1.a1Action" method="viewAcknowledgePlanGantt"> <result name="success" type="jsf"> /a1/commitPlan.jsp </result> <result name="noResult"> /common/noResult.jsp </result> </action> <action name="viewApprovePlan" class="com.xxxx.xxxx.jviews.pres.web.a1.a1Action" method="viewApprovePlanGantt"> <result name="success" type="jsf"> /a1/commitPlan.jsp </result> <result name="noResult"> /common/noResult.jsp </result> </action> <action name="viewScheduleResult" class="com.xxxx.xxxx.jviews.pres.web.a1.a1Action" method="viewScheduleResultGantt"> <result name="success" type="jsf"> /a1/scheduleResult.jsp </result> <result name="noResult"> /a1/noScheduleResult.jsp </result> </action> <action name="GetDraftPlanScheduleJobAction" method="getDraftPlanScheduleJob" class="com.xxxx.xxxx.jviews.pres.web.a1.a1Action"> <interceptor-ref name="xxxxJsonStack" /> <result name="success" /> </action> <action name="GetPreRiskAssessmentResultAction" method="getPreRiskAssessmentResult" class="com.xxxx.xxxx.jviews.pres.web.a1.a1Action"> <interceptor-ref name="xxxxJsonStack" /> <result name="success" /> </action> <action name="IsLastScheduleResultsAllAction" method="isLastScheduleResults" class="com.xxxx.xxxx.jviews.pres.web.a1.a1Action"> <interceptor-ref name="xxxxJsonStack" /> <result name="success" /> </action> <action name="AddBackgroundScheduleRequestAction" method="addBackgroundScheduleRequest" class="com.xxxx.xxxx.jviews.pres.web.a1.a1Action"> <interceptor-ref name="xxxxToken" /> <interceptor-ref name="xxxxJsonStack" /> <result name="success" /> </action> <action name="SendAcknowledgementEmailAction" method="sendAcknowledgementEmail" class="com.xxxx.xxxx.jviews.pres.web.a1.a1Action"> <interceptor-ref name="xxxxToken" /> <interceptor-ref name="xxxxJsonStack" /> <result name="success" /> </action> </package> </struts> On 2019/06/12 16:32:44, Yasser Zamani <yasserzam...@apache.org> wrote: > No I meant latest version of struts-jsf plugin jar. You have mentioned > "The previous problem had been solved." i.e. you already have > struts-core in classpath and already you have finished some migration; > So I told trying to also include latest version of struts-jsf plugin jar > and seeing if your app compile and run or if any exception. > > Regards. > > On 6/12/2019 12:12 PM, fanggdev@ wrote: > > Hi, > > > > I have included the latest version jar (Struts2-core-2.5.20) and i got the > > following error: > > [2019 Jun 12 10:01:33] ERROR Dispatcher [] - Dispatcher > > initialization failed > > com.opensymphony.xwork2.config.ConfigurationException: Unable to load > > configuration. > > at > > com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69) > > ~[struts2-core-2.5.20.jar:2.5.20] > > at > > org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957) > > ~[struts2-core-2.5.20.jar:2.5.20] > > at > > org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463) > > ~[struts2-core-2.5.20.jar:2.5.20] > > at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496) > > [struts2-core-2.5.20.jar:2.5.20] > > at > > org.apache.struts2.dispatcher.InitOperations.initDispatcher(InitOperations.java:73) > > [struts2-core-2.5.20.jar:2.5.20] > > at > > org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:61) > > [struts2-core-2.5.20.jar:2.5.20] > > at > > org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285) > > [catalina.jar:7.0.94] > > at > > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266) > > [catalina.jar:7.0.94] > > at > > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) > > [catalina.jar:7.0.94] > > at > > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5037) > > [catalina.jar:7.0.94] > > at > > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5739) > > [catalina.jar:7.0.94] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) > > [catalina.jar:7.0.94] > > at > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1018) > > [catalina.jar:7.0.94] > > at > > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:994) > > [catalina.jar:7.0.94] > > at > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) > > [catalina.jar:7.0.94] > > at > > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127) > > [catalina.jar:7.0.94] > > at > > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020) > > [catalina.jar:7.0.94] > > at > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > > [?:1.7.0_55] > > at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_55] > > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > > [?:1.7.0_55] > > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > > [?:1.7.0_55] > > at java.lang.Thread.run(Thread.java:745) [?:1.7.0_55] > > Caused by: com.opensymphony.xwork2.config.ConfigurationException: Parent > > package is not defined: jsf-default > > at > > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildPackageContext(XmlConfigurationProvider.java:689) > > ~[struts2-core-2.5.20.jar:2.5.20] > > at > > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:539) > > ~[struts2-core-2.5.20.jar:2.5.20] > > at > > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildPackageContext(XmlConfigurationProvider.java:685) > > ~[struts2-core-2.5.20.jar:2.5.20] > > at > > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:539) > > ~[struts2-core-2.5.20.jar:2.5.20] > > at > > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:326) > > ~[struts2-core-2.5.20.jar:2.5.20] > > at > > org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:108) > > ~[struts2-core-2.5.20.jar:2.5.20] > > at > > com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:196) > > ~[struts2-core-2.5.20.jar:2.5.20] > > at > > com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) > > ~[struts2-core-2.5.20.jar:2.5.20] > > ... 21 more > > > > > > On 2019/06/11 09:59:36, Yasser Zamani <yasserzam...@apache.org> wrote: > >> Hi FANG, > >> > >> I am not familiar with that plugin but as a simplest solution, does your > >> application compile when you simply put it's latest version jar in your > >> classpath? If so, does it run correctly? If not then I will look at that > >> plugin and think about any solution :) - and please also include the > >> first exception stack trace or error message if it doesn't compile or run. > >> > >> Regards. > >> > >> On 6/10/2019 7:32 PM, FANG YAP wrote: > >>> Hi, > >>> > >>> The previous problem had been solved. I have another new issue regarding > >>> to > >>> the Struts 2 JSF Plugin. I know that the "struts2-jsf-plugin.jar" was > >>> removed and not supporting from Struts 2.5 onwards, how do we rectify > >>> Struts-JSF-Plugin in our project as the project was extending jsf-default > >>> in struts.xml. Any idea? And is there an alternative way to put the plugin > >>> back in place? > >>> > >>> On Wed, 22 May 2019 at 14:06, Lukasz Lenart <lukaszlen...@apache.org> > >>> wrote: > >>> > >>>> Hi, > >>>> > >>>> Did you follow the migration guideline? > >>>> https://cwiki.apache.org/confluence/display/WW/Struts+2.3+to+2.5+migration > >>>> > >>>> Regards > >>>> Lukasz > >>>> > >>>> wt., 21 maj 2019 o 18:45 HuiFung@GMail <huifung....@gmail.com> > >>>> napisaĆ(a): > >>>>> > >>>>> encounter issue when .ear file deployed in Weblogic 12.1.3.0.0 server. > >>>>> > >>>>> Error: Struts Dispatcher cannot be found... > >>>>> > >>>>> Upgraded the necessary jar files such as struts core, json and updates > >>>> the > >>>>> necessary properties file. but still encounter the struts dispatcher > >>>> error. > >>>>> > >>>>> any idea what did I missed out? project is using ANT build and also is a > >>>>> non-maven project. > >>>>> > >>>>> Regards, > >>>>> > >>>>> Hui Fung > >>>>> Sent from G-Mail > >>>> > >>>> --------------------------------------------------------------------- > >>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >>>> For additional commands, e-mail: user-h...@struts.apache.org > >>>> > >>>> > >>> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> For additional commands, e-mail: user-h...@struts.apache.org > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > > For additional commands, e-mail: user-h...@struts.apache.org > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org