struts错误: Cannot find ActionMappings or ActionFormBeans collection
使用的是eclipse+MyEclipse插件,oracle数据库,struts-config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="logonForm" type="form.LogonForm">
<form-property name="password" type="java.lang.String" />
<form-property name="user" type="java.lang.String" />
</form-bean>
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="logonForm"
input="/logon.jsp"
name="logonForm"
path="/logonAction.do"
type="action.LogonAction" >
<forward name="main" path="/JSP/main.jsp" />
<forward name="lock" path="/JSP/lock.html" />
<forward name="logon" path="/JSP/logon.jsp" />
</action>
</action-mappings>
<controller />
<message-resources parameter="ApplicationResources" />
</struts-config>
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>Utility.EActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>db-properties</param-name>
<param-value>WEB-INF/db.properties</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>EActionServlet</servlet-name>
<display-name>This is the display name of my J2EE component</display-name>
<description>This is the description of my J2EE component</description>
<servlet-class>Utility.EActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EActionServlet</servlet-name>
<url-pattern>/servlet/EActionServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>logon.jsp</welcome-file>
</welcome-file-list>
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
</web-app>
logon.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html:html>
<head>
<title>Password Manager System</title>
</head>
<link rel="stylesheet" href="../css/etalk.css" type="text/css">
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0">
<table width="90%" border="0" cellspacing="0" cellpadding="0" align="center" height="90%">
<tr>
<td height="160"></td>
</tr>
<tr>
<td valign="top">
<table width="537" border="0" cellspacing="0" cellpding="0" align="center" background="../pictures/loginbg.gif" height="387">
<html:form action="/logonAction.do">
<tr>
<td width="135"> </td>
<td valign="top" width="402">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" height=60>
<div align="center">
<img src="../pictures/spacer.gif" width="1" height="1">
<img src="../pictures/spacer.gif" width="1" height="1"></div>
<div align="center"><img src="../pictures/first_logo_1.gif"></div>
</td>
</tr>
<tr>
<td height=40 colspan="3"> <font color="#ff6100"></font>
</td>
</tr>
<tr>
<td width="23%" >LOGIN ID:</td>
<td width="35%">
<html:text property="user"size="18" maxlength="20" value="" tabindex="1" styleClass="box"/>
<html:errors property="user"/>
</td>
<td width="42%"> </td>
</tr>
<tr>
<td width="23%" height=10>
<img src="../pictures/spacer.gif" width="1" height="1">
<img src="../pictures/spacer.gif" width="1" height="1"></td>
<td width="42%" height=10> </td>
</tr>
<tr>
<td width="23%" >PASSWORD:</td>
<td width="35%">
<html:password property="password" size="18" maxlength="20" value="" tabindex="3" styleClass="box"/><html:errors property="password"/>
</td>
<td width="42%">
<input type="hidden" name="pass" size="20" maxlength="20" value="">
</td>
</tr>
<tr>
<td width="23%" height=50><img src="../pictures/spacer.gif" width="1" height="1"><img src="../pictures/spacer.gif" width="1" height="1"></td>
<td width="35%" height=50> </td>
<td width="42%" height=50> </td>
</tr>
<tr>
<td width="23%" ></td>
<td width="35%">
<div align="right">
<html:image property="submit" src="../pictures/bg_submit.gif" value='Enter'/>
</div>
</td>
<td width="42%"> </td>
</tr>
<tr>
<td colspan="3">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="41%" height="30"> </td>
<td width="59%"> </td>
</tr>
<tr>
<td width="41%" height="20"> </td>
<td width="59%"> </td>
</tr>
<tr>
<td width="41%" height="20"> </td>
<td width="59%"> </td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</html:form>
</table>
</td>
</tr>
</table>
</html:html>
运行在tomcat5.0.16下,报错:Cannot find ActionMappings or ActionFormBeans collection,怎么回事儿啊?