首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

Action class not found,该如何解决

2012-03-26 
Action class not found我的错误信息08-10-09 10:46:41WARN Settings:143 - Settings: Could not parse s

Action class not found
我的错误信息; 
08-10-09 10:46:41 WARN Settings:143 - Settings: Could not parse struts.locale setting, substituting default VM locale 
08-10-09 10:46:42 ERROR [/MonitorCenter]:3639 - Exception starting filter struts2 
Action class [loginAction] not found - action - file:/M:/apache-tomcat-5.5.25/webapps/MonitorCenter/WEB-INF/classes/struts.xml:8:44 
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:374) 
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:329)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:429)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:239)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111) 
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:152) 
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52) 
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395) 
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452) 
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201) 
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221) 
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302) 
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78) 
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635) 
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222) 
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) 
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) 
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) 
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) 
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) 
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) 
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) 
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) 
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) 
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) 
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) 
at org.apache.catalina.core.StandardService.start(StandardService.java:448) 
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) 
at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) 
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 
2008-10-9 10:46:42 org.apache.catalina.core.StandardContext start 

下面是我的配置: 
Struts.xml: 
<?xml version="1.0" encoding="UTF-8"?> 


<!DOCTYPE struts PUBLIC 
  "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
  "http://struts.apache.org/dtds/struts-2.0.dtd"> 

<struts> 
<package name="monitor" extends="struts-default"> 
<action name="login" class="loginAction"> 
<result name="success">/user/index.jsp</result> 
<result name="fail">/login.jsp</result> 
</action> 
</package> 
</struts> 

web.xml: 
<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 
  <!-- 配置Spring --> 
  <context-param> 
  <param-name>contextConfigLocation</param-name> 
  <param-value> 
  /WEB-INF/applicationContext.xml 
  </param-value> 
  </context-param> 
  <!-- 配置Struts2 --> 
  <filter> 
<filter-name>struts2</filter-name> 
<filter-class> 
org.apache.struts2.dispatcher.FilterDispatcher 
</filter-class> 
</filter> 
<filter-mapping> 
<filter-name>struts2</filter-name> 
<url-pattern>/*</url-pattern> 
</filter-mapping> 
  <!-- 配置DWR --> 
  <servlet> 
  <servlet-name>dwr-invoker</servlet-name> 
  <servlet-class> 
  org.directwebremoting.servlet.DwrServlet 
  </servlet-class> 
  </servlet> 
  <servlet-mapping> 
  <servlet-name>dwr-invoker</servlet-name> 
  <url-pattern>/dwr/*</url-pattern> 
  </servlet-mapping> 
  <!-- 配置Spring的监听 --> 
  <listener> 
  <listener-class> 
  org.springframework.web.context.ContextLoaderListener 
  </listener-class> 
  </listener> 
  <welcome-file-list> 
  <welcome-file>index.jsp</welcome-file> 
  </welcome-file-list> 
</web-app> 

applicationContext.xml相关配置: 
<!--配置service --> 
<bean id="loginService" 
class="com.monitorcenter.service.impl.LoginServiceImpl"> 
<property name="usersDao"> 
<ref bean="UsersDAO" /> 
</property> 
</bean> 

<!-- 配置Action --> 
<bean id="loginAction" 
class="com.monitorcenter.action.LoginAction"> 
<property name="user"> 
<ref bean="user" /> 
</property> 
<property name="loginService"> 
<ref bean="loginService" /> 
</property> 
</bean> 


请大家帮我看下 谢谢

[解决办法]
在struts2中有一个jar叫做struts2-sping-plugin-x.x.x.x.jar,加进工程了吗

热点排行