报错如下:
org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'login' defined in resource [/WEB-INF/Config.xml] of ServletContext: Bean class [action.LoginAction] not found; nested exception is java.lang.ClassNotFoundException: action.LoginAction
java.lang.ClassNotFoundException: action.LoginAction
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:50)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinition(DefaultXmlBeanDefinitionParser.java:303)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinition(DefaultXmlBeanDefinitionParser.java:263)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinition(DefaultXmlBeanDefinitionParser.java:229)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:180)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:164)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:128)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:124)
at org.springframework.context.support.AbstractXmlApplicationContext.refreshBeanFactory(AbstractXmlApplicationContext.java:64)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:239)
at org.springframework.web.context.support.XmlWebApplicationContext.refresh(XmlWebApplicationContext.java:131)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:282)
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:230)
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:200)
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:102)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:757)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)====================================================================================================================================
Config.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!---Action Definition-->
<bean id="login" class="action.LoginAction">
<property name="commandClass">
<value>action.LoginInfo</value>
</property>

<property name="fail_view">
<value>fail_view</value>
</property>

<property name="success_view">
<value>success_view</value>
</property>
</bean>

<!--Definition of View Resolver -->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.JstlView</value>
</property>
<property name="prefix">
<value> /WEB-INF/view/ </value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>

<!--Request Mapping -->
<bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/login.do">login</prop>
</props>
</property>
</bean>
</beans>=====================================================================================================================================action.LoginAction明明有,为什么找不到?是什么地方配置错了?

解决方案 »

  1.   

    可能是你的路径没写对!
    你把config.xml中的action.LoginInfo 改成LoginInfo试试。
      

  2.   

    laorer : src下有action.LoginAction,classes下也编译成功spade24: 改成LoginInfo也不行,报一样的错
      

  3.   

    1 action.LoginAction包名正确吗,看一下java文件是否在源文件夹下2 是否存在相应的.class文件
      

  4.   


    spring_mvc
     -src
       -action
         -LoginAction.java
         -LoninInfo.java
     -WEB-INF
       -classes
         -action
           -LoginAction.class
           -LoninInfo.class
       -lib
      

  5.   

    config.xml中找不到action.LoginAction 类,检查有关action.LoginAction的名字和路径
      

  6.   

    <bean id="login" class="action.LoginAction">   //这里加这个类的时候 有没有写错 或者写完整
    <property name="commandClass"> 
    <value>action.LoginInfo </value> 
    </property>
      

  7.   

    <bean id="login" class="action.LoginAction"> 
    改成 <bean name="login" class="action.LoginAction"> 
      

  8.   

    这样
      要是是struts2.x那就要用id