It is proven that Struts2.3.16.3 must have at least 9 jar packages below to start normally.
Commons-fileupload-1.3.1.jar
Commons-logging-1.1.3.jar
Freemarker-2.3.19.jar
Javassist-3.11.0.ga.jar
Ognl-3.0.6.jar
Struts2-core-2.3.16.3.jar
Xwork-core-2.3.16.3.jar
Commons-io-2.2.jar
Commons-lang3-3.1.jar
Less Javassist-3.11.0.ga.jar reported this mistake:
severity: Dispatcher initialization failedjava.lang.RuntimeException:java.lang.reflect.InvocationTargetException at Com.opensymphony.xwork2.inject.containerimpl$methodinjector.inject (Containerimpl.java:301) at Com.opensymphony.xwork2.inject.containerimpl$constructorinjector.construct (Containerimpl.java:438) at com.opensymphony.xwork2.inject.containerbuilder$5.create (containerbuilder.java:207) at com.opensymphony.xwork2.inject.scope$2$1.create (scope.java:51) at com.opensymphony.xwork2.inject.containerbuilder$3.create (containerbuilder.java:93) at com.opensymphony.xwork2.inject.containerbuilder$7.call (containerbuilder.java:487) at com.opensymphony.xwork2.inject.containerbuilder$7.call (containerbuilder.java:484) at Com.opensymphony.xwork2.inject.ContainerImpl.callInContext (Containerimpl.java:584) at Com.opensymphony.xwork2.inject.ContainerBuilder.create (Containerbuilder.java:484) at Com.opensymphony.xwork2.config.impl.DefaultConfiguration.createBootstrapContainer ( Defaultconfiguration.java:340) at Com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer (Defaultconfiguration.java: 229) at Com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration (Configurationmanager.java:67) at Org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration (Dispatcher.java:445) at Org.apache.struts2.dispatcher.Dispatcher.init (Dispatcher.java:489) at Org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher (Initoperations.java:74) at Org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init ( Strutsprepareandexecutefilter.java:57) at Org.apache.catalina.core.ApplicationFilterConfig.initFilter (Applicationfilterconfig.java:273) at Org.apache.catalina.core.ApplicationFilterConfig.getFilter (Applicationfilterconfig.java:254) at Org.apache.catalina.core.ApplicationFilterConfig.setFilterDef (Applicationfilterconfig.java:372) at Org.apache.catalina.core.ApplicationFilterConfig.<init> (applicationfilterconfig.java:98) at Org.apache.catalina.core.StandardContext.filterStart (Standardcontext.java:4542) at org.apache.catalina.core.standardcontext$2.call (standardcontext.java:5220) at org.apache.catalina.core.standardcontext$2.call (standardcontext.java:5215) at Java.util.concurrent.FutureTask.run (Unknown Source) at Java.util.concurrent.ThreadPoolExecutor.runWorker (U Nknown source) at Java.util.concurrent.threadpoolexecutor$worker.run (Unknown source) at Java.lang.Thread.run (Unknown Source) caused by:java.lang.reflect.InvocationTargetException at SUN.REFLECT.NATIVEMETHODACCESSORIMPL.INVOKE0 ( Native Method) at Sun.reflect.NativeMethodAccessorImpl.invoke (Unknown Source) at Sun.reflect.DelegatingMethodAccesso Rimpl.invoke (Unknown source) at Java.lang.reflect.Method.invoke (Unknown source) at Com.opensymphony.xwork2.inject.Co Ntainerimpl$methodinjector.inject (Containerimpl.java:299) ... 26morecaused By:java.lang.ExceptionInInitializerError at Com.opensymphony.xwork2.ognl.OgnlValueStackFactory.setContainer (Ognlvaluestackfactory.java:84) ... 31morecaused by:java.lang.IllegalArgumentException:Javassist Library is missing in Classpath! Please add missed dependency!At Ognl. Ognlruntime.<clinit> (ognlruntime.java:168) ... 32morecaused by:java.lang.ClassNotFoundException:javassist. Classpool at Org.apache.catalina.loader.WebappClassLoader.loadClass (Webappclassloader.java:1676) at Org.apache.catalina.loader.WebappClassLoader.loadClass (Webappclassloader.java:1521At JAVA.LANG.CLASS.FORNAME0 (Native Method) at Java.lang.Class.forName (Unknown Source) at OGNL. Ognlruntime.<clinit> (ognlruntime.java:165) ... More
View Code
Less Commons-io-2.2.jar reported this mistake:
java.lang.noclassdeffounderror:org/apache/commons/io/FileUtils at Com.opensymphony.xwork2.util.fs.JarEntryRevision.build (Jarentryrevision.java:50) at Com.opensymphony.xwork2.util.fs.DefaultFileManager.monitorFile (Defaultfilemanager.java:97) at Com.opensymphony.xwork2.util.fs.DefaultFileManager.loadFile (Defaultfilemanager.java:74) at Com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles ( Xmlconfigurationprovider.java:1011) at Com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments ( Xmlconfigurationprovider.java:165) at Com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init (Xmlconfigurationprovider.java: 132) at Com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer (Defaultconfiguration.java: 233) at Com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration (Configurationmanager.java:67) at Org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration (Dispatcher.java:445) at Org.apache.struts2.dispatcher.Dispatcher.init (Dispatcher.java:489) at Org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher (Initoperations.java:74) at Org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init ( Strutsprepareandexecutefilter.java:57) at Org.apache.catalina.core.ApplicationFilterConfig.initFilter (Applicationfilterconfig.java:273) at Org.apache.catalina.core.ApplicationFilterConfig.getFilter (Applicationfilterconfig.java:254) at Org.apache.catalina.core.ApplicationFilterConfig.setFilterDef (Applicationfilterconfig.java:372) at Org.apache.catalina.core.ApplicationFilterConfig.<init> (applicationfilterconfig.java:98) at Org.apache.catalina.core.StandardContext.filterStart (Standardcontext.java:4542) at org.apache.catalina.core.standardcontext$2.call (standardcontext.java:5220) at org.apache.catalina.core.standardcontext$2.call (standardcontext.java:5215) at Java.util.concurrent.FutureTask.run (Unknown Source) at Java.util.concurrent.ThreadPoolExecutor.runWorker (U Nknown source) at Java.util.concurrent.threadpoolexecutor$worker.run (Unknown source) at Java.lang.Thread.run (Unknown Source) caused by:java.lang.ClassNotFoundException:org.apache.commons.io.FileUtils at Org.apache.catalina.loader.WebappClassLoader.loadClass (Webappclassloader.java:1676) at Org.apache.catalina.loader.WebappClassLoader.loadClass (Webappclassloader.java:1521) ... More
View Code
Less Commons-lang3-3.1.jar reported this mistake:
java.lang.noclassdeffounderror:org/apache/commons/lang3/StringUtils at Com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register ( Xmlconfigurationprovider.java:211) at Org.apache.struts2.config.StrutsXmlConfigurationProvider.register (Strutsxmlconfigurationprovider.java: 102) at Com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer (Defaultconfiguration.java: 234) at Com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration (Configurationmanager.java:67) at Org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration (Dispatcher.java:445) at Org.apache.struts2.dispatcher.Dispatcher.init (Dispatcher.java:489) at Org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher (Initoperations.java:74) at Org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init ( Strutsprepareandexecutefilter.java:57) at Org.apache.catalina.core.ApplicationFilterConfig.initFilter (Applicationfilterconfig.java:273) at Org.apache.catalina.core.ApplicationFilterConfig.getFilter (Applicationfilterconfig.java:254) at Org.apache.catalina.core.ApplicationFilterConfig.setFilterDef (Applicationfilterconfig.java:372) at Org.apache.catalina.core.ApplicationFilterConfig.<init> (applicationfilterconfig.java:98) at Org.apache.catalina.core.StandardContext.filterStart (Standardcontext.java:4542) at org.apache.catalina.core.standardcontext$2.call (standardcontext.java:5220) at org.apache.catalina.core.standardcontext$2.call (standardcontext.java:5215) at Java.util.concurrent.FutureTask.run (Unknown Source) at Java.util.concurrent.ThreadPoolExecutor.runWorker (U Nknown source) at Java.util.concurrent.threadpoolexecutor$worker.run (Unknown source) at Java.lang.Thread.run (Unknown Source) caused by:java.lang.ClassNotFoundException:org.apache.commons.lang3.StringUtils at Org.apache.catalina.loader.WebappClassLoader.loadClass (Webappclassloader.java:1676) at Org.apache.catalina.loader.WebappClassLoader.loadClass (Webappclassloader.java:1521) ... More
View Code
Struts2.3.16.3 Basic 9 Jar Pack