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>
[解决办法]
报啥错?