你在链接一个ACTION的时候路径搞错了。。你检查检查。。

解决方案 »

  1.   

    喔,错了,,你spring里面配置了没有?
    你忘了一个什么action在Spring里面配置吧。
      

  2.   

    就是,你的action在Spring中是怎么配置的啊,代码贴出来看看
      

  3.   

    action路径没有错啊.我贴出来..只要一添加sessionFactory这个bean就报错!<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
            <bean id="dataSource"
    class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName">
    <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
    </property>
    <property name="url">
    <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=myjob</value>
    </property>
    <property name="username">
    <value>sa</value>
    </property>
    <property name="password">
    <value>sa</value>
    </property>
        </bean>
    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource"><ref bean="dataSource" /></property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
                </props>
    </property>
      <property name="mappingResources">
    <list>
    <value>/com/yourcompany/hibernate/people.hbm.xml</value>
    </list>
    </property>
    </bean>
    <bean name="hibernateDAO" class="com.yourcompany.hibernate.hibernateDAO">
    <property name="sessionFactory">
    <ref local="sessionFactory"/>
    </property>
    </bean>
         <bean name="testDAO" class="com.yourcompany.hibernate.tesDAO"></bean>
     <bean name="/myaction" class="com.yourcompany.struts.Myaction">
     <property name="peopleDAO">
     <ref bean="testDAO"/>
     </property>
     </bean>
    </beans>
      

  4.   

    只要在applicationContext.xml添加sessionFactory就报错,我想应该是org.springframework.orm.hibernate3.LocalSessionFactoryBean包的问题!我的开发环境是eclipse3.2+myeclipse5.0
      

  5.   

    你的Spring配置文件里并没有配一个name与你的struts-config.xml中path一致的bean
    如applicationContext.xml:
    <bean name="/login"
    class="com.comname.projectname.action.admin.LoginAction">
    <property name="auDao">
    <ref bean="adminUserDao" />
    </property>
    </bean>
    struts-config.xml:
    <action-mappings>
    <action attribute="loginForm" name="loginForm" path="/login"
    type="org.springframework.web.struts.DelegatingActionProxy"
    scope="request" validate="false">
    <forward name="success" path="/index.jsp" />
    <forward name="failure" path="/login.jsp" />
    </action> </action-mappings>
    <plug-in
    className="org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property="contextConfigLocation"
    value="/WEB-INF/classes/applicationContext.xml" />
    </plug-in>
      

  6.   

    SQLServer不能用user做表名,换一个表名试试.
    估计是映射的自动生成的那个User.hbm.xml的问题.