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

struts+spring+hibernate程序出错,该如何处理

2012-01-20 
struts+spring+hibernate程序出错Struts:HTTPStatus404-Servletactionisnotavailablestruts.cfg.xm文件?xm

struts+spring+hibernate程序出错
Struts:HTTP   Status   404   -   Servlet   action   is   not   available
struts.cfg.xm文件
?xml   version= "1.0 "   encoding= "UTF-8 "?>
<!DOCTYPE   struts-config   PUBLIC   "-//Apache   Software   Foundation//DTD   Struts   Configuration   1.2//EN "   "http://struts.apache.org/dtds/struts-config_1_2.dtd ">

<struts-config>
    <data-sources   />
    <form-beans   >
        <form-bean   name= "adminloginForm "   type= "org.apache.struts.validator.DynaValidatorForm ">
            <form-property   name= "username "   type= "java.lang.String "   />
            <form-property   name= "password "   type= "java.lang.String "   />
        </form-bean>

    </form-beans>

    <global-exceptions   />
    <global-forwards   >
       

    </global-forwards>

    <action-mappings   >
        <action
            attribute= "adminloginForm "
            input= "/adminlogin.jsp "
            name= "adminloginForm "
            path= "/adminlogin "
            scope= "request "
            type= "org.springframework.web.struts.DelegatingActionProxy ">
            <forward   name= "fail "   path= "/adminlogin.jsp "   />
            <forward   name= "success "   path= "/adminmain.jsp "   />
        </action>

    </action-mappings>

    <message-resources   parameter= "com.csu.struts.ApplicationResources "   />
    <plug-in   className= "org.apache.struts.validator.ValidatorPlugIn ">
        <set-property   property= "pathnames "   value= "/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml "   />
    </plug-in>
    <plug-in   className= "org.springframework.web.struts.ContextLoaderPlugIn ">
        <set-property   property= "contextConfigLocation "   value= "/WEB-INF/applicationContext.xml "   />
    </plug-in>
   
</struts-config>

spring配置文件是
beans>
<bean   id= "dataSource "
class= "org.springframework.jdbc.datasource.DriverManagerDataSource ">
<property   name= "driverClassName ">
<value> com.mysql.jdbc.Driver </value>
</property>
<property   name= "url ">
<value> jdbc:mysql://localhost:3306/mydata </value>
</property>
<property   name= "username ">
<value> root </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.MySQLDialect
</prop>
</props>
</property>
<property   name= "mappingResources ">
<list>
<value> com/csu/Hibernate/Adminuser.hbm.xml </value> </list>
</property> </bean>
<bean   id= "transactionManager "   class= "org.springframework.orm.hibernate3.HibernateTransactionManager ">
                  <property   name= "sessionFactory ">
                  <ref   local= "sessionFactory "   />
                  </property>
        </bean>
        <bean   id= "AdminuserDAO "   class= "dao.AdminuserDAO ">
<property   name= "sessionFactory ">
<ref   local= "sessionFactory "   />
</property>
</bean>
<bean   id= "AdminuserDAOProxy "   class= "org.springframework.transaction.interceptor.TransactionProxyFactoryBean ">
                    <property   name= "transactionManager ">
                      <ref   bean= "transactionManager "   />
                </property>
                      <property   name= "target ">
                          <ref   local= "AdminuserDAO "   />
                </property>
                <property   name= "transactionAttributes ">
                <props>
                      <prop   key= "insert* "> PROPAGATION_REQUIRED </prop>
                      <prop   key= "get* "> PROPAGATION_REQUIRED,readOnly </prop>
                      <prop   key= "is* "> PROPAGATION_REQUIRED,readOnly </prop>
                </props>
                </property>
        </bean>
        <bean   id= "ServiceImp "   class= "service.ServiceImp ">
                  <property   name= "adminuserDAO ">
                                    <ref   local= "AdminuserDAO "/>


                    </property>
          </bean>
         
    <bean   name= "/adminlogin "   class= "com.csu.struts.action.AdminloginAction "   singleton= "false ">
                <property   name= "serviceImp ">
                            <ref   bean= "ServiceImp "   />
                </property>
</bean>
   

   
</beans>

[解决办法]
报啥错?

热点排行