This afternoon wrote a small project, the start of the TOMCAT hint has been error, the last one is also the longest time to toss, share with you.
The following errors are prompted when Tomcat is started:
Severity: Exception Starting filter Struts2
Java.lang.nosuchmethoderror:com.opensymphony.xwork2.util.finder.classfinder.<init> (Lcom/opensymphony/ Xwork2/util/finder/classloaderinterface; Ljava/util/collection; Zljava/util/set; lcom/opensymphony/xwork2/util/finder/test;) V
At Org.apache.struts2.convention.PackageBasedActionConfigBuilder.findActions ( packagebasedactionconfigbuilder.java:377)
At Org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs ( packagebasedactionconfigbuilder.java:335)
At Org.apache.struts2.convention.ClasspathPackageProvider.loadPackages (classpathpackageprovider.java:53)
At Com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer (defaultconfiguration.java:204)
At Com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration (configurationmanager.java:55)
At Org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration (dispatcher.java:371)
At Org.apache.struts2.dispatcher.Dispatcher.init (dispatcher.java:415)
At Org.apache.struts2.dispatcher.FilterDispatcher.init (filterdispatcher.java:190)
At Org.apache.catalina.core.ApplicationFilterConfig.getFilter (applicationfilterconfig.java:275)
At Org.apache.catalina.core.ApplicationFilterConfig.setFilterDef (applicationfilterconfig.java:397)
At Org.apache.catalina.core.applicationfilterconfig.<init> (applicationfilterconfig.java:108)
At Org.apache.catalina.core.StandardContext.filterStart (standardcontext.java:3800)
At Org.apache.catalina.core.StandardContext.start (standardcontext.java:4450)
At Org.apache.catalina.core.ContainerBase.addChildInternal (containerbase.java:791)
At Org.apache.catalina.core.ContainerBase.addChild (containerbase.java:771)
At Org.apache.catalina.core.StandardHost.addChild (standardhost.java:526)
At Org.apache.catalina.startup.HostConfig.deployDirectory (hostconfig.java:987)
At Org.apache.catalina.startup.HostConfig.deployDirectories (hostconfig.java:909)
At Org.apache.catalina.startup.HostConfig.deployApps (hostconfig.java:495)
At Org.apache.catalina.startup.HostConfig.start (hostconfig.java:1206)
At Org.apache.catalina.startup.HostConfig.lifecycleEvent (hostconfig.java:314)
At Org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (lifecyclesupport.java:119)
At Org.apache.catalina.core.ContainerBase.start (containerbase.java:1053)
At Org.apache.catalina.core.StandardHost.start (standardhost.java:722)
At Org.apache.catalina.core.ContainerBase.start (containerbase.java:1045)
At Org.apache.catalina.core.StandardEngine.start (standardengine.java:443)
At Org.apache.catalina.core.StandardService.start (standardservice.java:516)
At Org.apache.catalina.core.StandardServer.start (standardserver.java:710)
At Org.apache.catalina.startup.Catalina.start (catalina.java:583)
At Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
At Sun.reflect.NativeMethodAccessorImpl.invoke (nativemethodaccessorimpl.java:39)
At Sun.reflect.DelegatingMethodAccessorImpl.invoke (delegatingmethodaccessorimpl.java:25)
At Java.lang.reflect.Method.invoke (method.java:597)
At Org.apache.catalina.startup.Bootstrap.start (bootstrap.java:288)
At Org.apache.catalina.startup.Bootstrap.main (bootstrap.java:413)
This mistake toss me for a long time, Baidu Google all used, I use the jar package: Struts2-core-2.1.8.1.jar + Struts2-convention-plugin-2.2.1.1.jar + Xwork-core-2.1.6.jar. The solution is to change the Struts2-convention-plugin-2.2.1.1.jar to Struts2-convention-plugin-2.1.8.1.jar. Ha ha
Java.lang.NoSuchMethodError