错误
Caused by: Action class [action.StrutsAction] not found - action - file:/E:/预IDEA项目/Struts2Demo/out/artifacts/Struts2Demo_war_exploded/WEB-INF/classes/struts.xml:9:71
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:420)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:365)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:479)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:275)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:204)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
... 54 more
原因
可能是struts.xml中的配置的class类的错误。
如果struts.xml文件没有错的话,那么可能就是缓存没有清理的问题。
解决
清理缓存,重启IDEA。