我在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>帮忙解决一下,谢谢了!
要是把<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>帮忙解决一下,谢谢了!
找不到Action映射或者ActionFormBeans集合。
你想想怎么回事。把datasource去掉,没有配哪个的
<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" />
重启服务,再看看