The following exception occurred during the unit test on SSH today:
SEVERE: Exception starting filter Struts2java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtilsat 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:226)at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:429)at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:473)at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277)at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258)at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:103)at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4638)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1566)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1556)at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown 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.StringUtilsat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)... 22 more
Core error cause: java. lang. noClassDefFoundError: org/apache/commons/lang3/StringUtils. Obviously, this class is not found. org/apache/commons/lang3/StringUtils. I checked the introduced package, sure enough, I imported version 2.4, and the project required version 3. I changed version 3.3 and ran it immediately.
Solution: Delete the introduced earlier version. Change to version 3 or later.