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

Reply via email to