• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Tim Cooke
  • Jeanne Boyarsky
  • Liutauras Vilda
Sheriffs:
  • Frank Carver
  • Henry Wong
  • Ron McLeod
Saloon Keepers:
  • Tim Moores
  • Frits Walraven
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Piet Souris
  • Himai Minh

Cannot find ActionMappings or ActionFormBeans

 
Ranch Hand
Posts: 57
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
When I execute a JSP, I get this error:
org.apache.jasper.JasperException: Cannot find
ActionMappings or ActionFormBeans collection
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

I am using
Tomcat-4.1.27 and struts 1.1.

CLASSPATH IS SET TO:
CLASSPATH=.;D:\Apps\Apache\T
omcat-4.1.27\webapps\wroxapp\WEB-INF\lib\commons-beanutils.jar;D:\Apps\Apache\Tomcat-4.1.27\
webapps\wroxapp\WEB-INF\lib\commons-collections.jar;D:\Apps\Apache\Tomcat-4.1.27\webapps\wroxapp\WEB-INF\lib\commons-digester.jar;D:\Apps\Apache\Tomcat-4.1.27\w
ebapps\wroxapp\WEB-INF\lib\commons-lang.jar;D:\Apps\Apache\Tomcat-4.1.27\webapps\wroxapp\WEB-INF\lib\commons-logging.jar;D:\Apps\Apache\Tomcat-4.1.27\webapps\wroxapp\WEB-INF\lib\commons-validator.jar;D:\Apps\Apache\Tomcat-4.1.27\common\lib\servlet.jar;d:\apps\Oracle\Ora8i\jdbc\lib\classes12.zip;D:\Apps\java\jbActivatnFramewk\activation.jar;D:\Apps\java\javamail-1.3.1\mail.jar

The .jar files in my \webapps\wroxapp\WEB-INF\lib directory are:
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-fileupload.jar
commons-lang.jar
commons-logging.jar
commons-validator.jar
jakarta-oro.jar
struts.jar
struts-legacy.jar

Config files are as follows:
strut-config.xml
================
<?xml version="1.0" encoding="ISO-8859-1"?>
<!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>
<form-bean
name="lookupForm"
type="ch03.LookupForm"/>
</form-bean>

<action-mappings>
<action path="/Lookup"
type="ch03.LookupAction"
name="lookupForm">
<forward name="success" path="/quote.jsp"/>
<forward name="failure" path="/index.jsp"/>
</action>
</action-mappings>
</struts-config>

web.xml
=======
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<!-- Standard ActionServlet Configuration -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- Standard ActionServlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

<!-- Standard Welcome File List -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!-- Struts Tag Library Descriptors -->
<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-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
</web-app>
The JSP/STRUTS file I am running is:
====================================
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<html>
<head>
<title>Wrox Struts Application</title>
</head>
<body>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td height="68" width="48%">
<div align="left">
<img src="images/wxmainlogowhitespace.gif">
</div>
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<html:errors />

<html:form action="Lookup">
<table width="45%" border="0">
<tr>
<td><bean:message key="app.symbol" />:</td>
<td><html:text property="symbol" /></td>
</tr>
<tr>
<td colspan="2" align="center"><html:submit /></td>
</tr>
</table>
</html:form>
</body>
</html>

Can anyone please tell me what is wrong?
Thanks.
Ola (SCJP 1.4)
 
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,

I am using the same book as you,
Professional Jakarta Struts by James Goodwill and Richard Hightower

and I got the same exception but can't find a solution.

I am using Tomcat 5.0.27
j2sdk1.4.2_04

but maybe this will help you:
in LookupAction.java
if ( form != null ) {
// Use the LookupForm to get the request parameters
LookupForm lookupForm = (LookupForm)form;

String symbol = lookupForm.getSymbol();
price = getQuote(symbol);
}
There is a misspelling.


Please contact me, if you found the solution

mfg Sebastian
[ August 02, 2004: Message edited by: hal arres ]
 
Ranch Hand
Posts: 91
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I think the form bean has to be enclosed in form-beans tags is

<form-bean
name="lookupForm"
type="ch03.LookupForm">
</form-bean>

becomes

<form-beans>
<form-bean
name="lookupForm"
type="ch03.LookupForm">
</form-bean>
</form-beans>

hope this helps
 
What's wrong? Where are you going? Stop! Read this tiny ad:
the value of filler advertising in 2021
https://coderanch.com/t/730886/filler-advertising
reply
    Bookmark Topic Watch Topic
  • New Topic