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 <[email protected]> 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 <[email protected]> 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 <[email protected]>
> >>> 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 <[email protected]>
> >>>> 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: [email protected]
> >>>> For additional commands, e-mail: [email protected]
> >>>>
> >>>>
> >>>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]