我在struts-config里配置数据库连接后就报Cannot find ActionMappings or ActionFormBeans collection错误 如果不配置就没问题,网上找了好多但是都没用,有那位哥们指点一下
要是把<data-sources>这块配置去掉就没什么问题的
下面是配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">
<struts-config>
 <data-sources>
   <data-source type="org.apache.commons.dbcp.BasicDataSource">
     <set-property property="AotoCommit" value="ture"/>
     <set-property property="ReadOnly" value="false"/>
     <set-property property="ClassName" value="com.microsoft.jdbc.sqlerver.SQLServerDriver"/>
     <set-property property="url" value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=lixin"/>
     <set-property property="name" value="sa"/>
     <set-property property="password" value=""/>
     <set-property property="maxCount" value="500"/>
     <set-property property="minCount" value="1"/>
   </data-source>
 </data-sources>
<form-beans>
    <form-bean name="dbActionForm" type="testdb.DbActionForm" />
  </form-beans>
  <global-forwards>
    <forward name="123" path="/hello.jsp">
    </forward>
  </global-forwards>  <action-mappings>
    <action name="dbActionForm" path="/dbAction" scope="session" type="testdb.DbAction" validate="false" />
  </action-mappings></struts-config>帮忙解决一下,谢谢了!

解决方案 »

  1.   

    你的testdb.DbAction 代码看看
      

  2.   

    Cannot find ActionMappings or ActionFormBeans collection
    找不到Action映射或者ActionFormBeans集合。
    你想想怎么回事。把datasource去掉,没有配哪个的
      

  3.   


    <action-mappings>
        <action name="dbActionForm" path="/dbAction" scope="session" type="testdb.DbAction" validate="false" />
    改为
    <action-mappings>
        <action name="dbActionForm" attribute="dbActionForm" path="/dbAction" scope="session" type="testdb.DbAction" validate="false" />
    重启服务,再看看