You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by James Turner <tu...@blackbear.com> on 2002/08/06 02:08:08 UTC

Using "initial" in custom classes inside struts-config form properties

Ok, I'm trying to go back and do the "right" thing with some code, 
replacing string arrays with arrays of objects that have properties.  I.e., 
instead of having a string array called lastName, firstName, etc, I have a 
class called Dependent with properties called lastName, firstName, etc.

This is how I have it configured in struts-config.xml:

<form-property name="dependents" 	
              type="com.benefit.association.Dependent[]"
	 initial="{'','','','','','','','','',''}"/>

I have defined a Converter for the class, and registered it with 
ConvertUtils.register.  However, when the form loads up, I get the following:

40488 [HttpProcessor[8080][4]] ERROR util.RequestUtils  - Error creating 
form bean of class dependentlistForm
org.apache.commons.beanutils.ConversionException: Cannot assign value of 
type 'java.lang.String' to property 'dependents' of type 
'[Lcom.benefit.association.Dependent;'
         at 
org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:376)
         at 
org.apache.struts.action.DynaActionFormClass.newInstance(DynaActionFormClass.java:243)

When I look in the sources, it looks like you can't use the initial clause 
unless the type being converted to "isDynaAssignable".  So, am I correct 
that there's no way to create my form using DynaForms?

James



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: re : Tomcat 4.0 frustrating problem with Jbuilder

Posted by "E. Laverdiere" <et...@sympatico.ca>.
Hi Phil,

If there's a dummy contest, please tell me where, I will probably win.

I follow a tutorial (http://rzserv2.fhnon.de/~lg002556/struts/Doku.html)
where they talk about a Struts-config.xml and not struts-config.xml. (I
remember noting it when reading it, but I forgot to make the change
everywhere) I got stuck with that since then. So, I always put a "S"
insatead of a "s". That's why my  application didn't works! I just change
it, and now my 8 examples I did since last week works.

I really apreciate the time you took to answer me, your minutes of tinking
safes my days of frustration.

Best Regards,

Etienne Laverdiere
Montreal




----- Original Message -----
From: "Phil Steitz" <ph...@steitz.com>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Tuesday, August 06, 2002 11:31 AM
Subject: Re: re : Tomcat 4.0 frustrating problem with Jbuilder


> E. Laverdiere wrote:
>
> >Hi Phil,
> >
> >I did from scrach another example using now :
> >http://www.netstore.ch/mesi/strutsTutorial/ who explain how to set up a
> >Jbuilder5 and struts (but with WebLogic) I still use apache tomcat 4.0
(and
> >tomcat 3.2, both gives me the same error) So I have done everything as
> >mention, I am reading the Struct Oreillys book at the same time... So I
have
> >plenty of doc here. But I still have the same error.
> >First I have a "javax.servlet.UnavailableException: Missing configuration
> >resource for path /WEB-INF/struts-config.xml "
> >
> Looks like your struts-config.xml is not being found.  If I understand
what
> the JBuilder WebAppLoader is doing below, this should be in
>
> C:\jbprojects\struts_1\WEB-INF\
>
> I have never used the JBuilder WebAppLoader,  however, so this is a guess.
>
> >
> >Next I have the : "javax.servlet.ServletException: Cannot find
> >ActionMappings or ActionFormBeans collection", again something stuck in
the
> >lookup() of Form.java.
> >
> >I didn't found any Tomcat log below %Catalina_Home%/logs/. These are the
> >outputs of Jbuilder6. I add the struct1.0.1 jar to the apache Tomcat 4.0
> >requiered libraries in the JBuilder projet properties. I will soon
install
> >ant. I am reading the doc of Ant to plug-it on JBuilder...
> >
> >Best Regards,
> >
> >E. Laverdiere
> >Montreal
> >
> >
> >Here's all I've got :
> >
> >Jbuilder server messages :
> >
> >
> >C:\JBuilder6\jdk1.3.1\bin\javaw -classpath
>
>"C:\JBuilder6\jakarta-tomcat-4.0.1\bin\bootstrap.jar;C:\Java_lib\jakarta-st
r
>
>uts-1.0.2\jakarta-struts-1.0.2\lib\struts.jar;C:\Java_lib\jakarta-struts-1.
0
>
>.2\jakarta-struts-1.0.2\lib\jdbc2_0-stdext.jar;C:\JBuilder6\jdk1.3.1\demo\j
f
>
>c\Java2D\Java2Demo.jar;C:\JBuilder6\jdk1.3.1\jre\lib\i18n.jar;C:\JBuilder6\
j
>
>dk1.3.1\jre\lib\jaws.jar;C:\JBuilder6\jdk1.3.1\jre\lib\rt.jar;C:\JBuilder6\
j
>
>dk1.3.1\jre\lib\sunrsasign.jar;C:\JBuilder6\jdk1.3.1\lib\dt.jar;C:\JBuilder
6
>
\jdk1.3.1\lib\htmlconverter.jar;C:\JBuilder6\jdk1.3.1\lib\tools.jar"  -Dcata
> >lina.home="C:/JBuilder6/jakarta-tomcat-4.0.1"
> >org.apache.catalina.startup.Bootstrap start -config
> >"C:\jbprojects\struts_1\conf\server8080.xml" -nonaming
> >HttpConnector Opening server socket on all host IP addresses
> >
> >Starting service Tomcat-Standalone
> >
> >Apache Tomcat/4.0.1
> >
> >WebappLoader[/example]: Deploying class repositories to work directory
> >C:\jbprojects\struts_1\work\example
> >
> >WebappLoader[/example]: Deploy JAR /WEB-INF/lib/jdbc2_0-stdext.jar to
> >C:\jbprojects\struts_1\WEB-INF\lib\jdbc2_0-stdext.jar
> >
> >WebappLoader[/example]: Deploy JAR /WEB-INF/lib/struts.jar to
> >C:\jbprojects\struts_1\WEB-INF\lib\struts.jar
> >
> >StandardManager[/example]: Seeding random number generator class
> >java.security.SecureRandom
> >
> >StandardManager[/example]: Seeding of random number generator has been
> >completed
> >
> >StandardWrapper[/example:default]: Loading container servlet default
> >
> >StandardWrapper[/example:invoker]: Loading container servlet invoker
> >
> >StandardWrapper[/example:action]: Marking servlet action as unavailable
> >
> >StandardContext[/example]: Servlet /example threw load() exception:
> >javax.servlet.UnavailableException: Missing configuration resource for
path
> >/WEB-INF/struts-config.xml
> >
> >>>>>>>javax.servlet.UnavailableException: Missing configuration resource
> >>>>>>>
> >for path /WEB-INF/struts-config.xml
> >
> > at
>
>org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1317)
> >
> > at org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
> >
> > at javax.servlet.GenericServlet.init(GenericServlet.java:258)
> >
> > at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:852)
> >
> > at
>
>org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java
:
> >3267)
> >
> > at
> >org.apache.catalina.core.StandardContext.start(StandardContext.java:3384)
> >
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
> >
> > at org.apache.catalina.core.StandardHost.start(StandardHost.java:612)
> >
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
> >
> > at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:307)
> >
> > at
org.apache.catalina.core.StandardService.start(StandardService.java:388)
> >
> > at
org.apache.catalina.core.StandardServer.start(StandardServer.java:505)
> >
> > at org.apache.catalina.startup.Catalina.start(Catalina.java:776)
> >
> > at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
> >
> > at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
> >
> > at java.lang.reflect.Method.invoke(Native Method)
> >
> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
> >
> >WebappLoader[]: Deploying class repositories to work directory
> >C:\jbprojects\struts_1\work
> >
> >StandardManager[]: Seeding random number generator class
> >java.security.SecureRandom
> >
> >StandardManager[]: Seeding of random number generator has been completed
> >
> >StandardWrapper[:default]: Loading container servlet default
> >
> >StandardWrapper[:invoker]: Loading container servlet invoker
> >
> >HttpConnector[8080] Starting background thread
> >
> ><<<<<<
> >
> >And next I have this error when going to a simple SearchPage.jsp page :
> >
> >SearchPage.jsp messages:
> >
> >type Exception report
> >
> >message Internal Server Error
> >
> >description The server encountered an internal error (Internal Server
Error)
> >that prevented it from fulfilling this request.
> >
> >exception
> >
> >javax.servlet.ServletException: Cannot find ActionMappings or
> >ActionFormBeans collection
> > at
>
>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm
p
> >l.java:457)
> > at org.apache.jsp.searchPage$jsp._jspService(searchPage$jsp.java:365)
> > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > at
>
>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.j
a
> >va:202)
> > at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
> > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > at
>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
n
> >FilterChain.java:247)
> > at
>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
h
> >ain.java:193)
> > at
>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
> >va:243)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> > at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > at
>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
a
> >va:201)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> > at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > at
>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
> > at
>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:16
4
> >)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> > at
>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.
> >java:170)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >64)
> > at
>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
0
> >)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >64)
> > at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > at
>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a
> >:163)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> > at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > at
>
>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java
:
> >1011)
> > at
>
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:110
6
> >)
> > at java.lang.Thread.run(Thread.java:484)
> >
> >
> >root cause
> >
> >javax.servlet.jsp.JspException: Cannot find ActionMappings or
> >ActionFormBeans collection
> > at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:773)
> > at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
> > at org.apache.jsp.searchPage$jsp._jspService(searchPage$jsp.java:195)
> > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > at
>
>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.j
a
> >va:202)
> > at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
> > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > at
>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
n
> >FilterChain.java:247)
> > at
>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
h
> >ain.java:193)
> > at
>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
> >va:243)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> > at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > at
>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
a
> >va:201)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> > at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > at
>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
> > at
>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:16
4
> >)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> > at
>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.
> >java:170)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >64)
> > at
>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
0
> >)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >64)
> > at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > at
>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a
> >:163)
> > at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> > at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> > at
>
>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java
:
> >1011)
> > at
>
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:110
6
> >)
> > at java.lang.Thread.run(Thread.java:484)
> ><<<<<
> >This is the SearcPage.jsp :
> >
> ><%@ page language="java" %><%@ taglib uri="/struts-bean.tld"
prefix="bean"
> >%><%@ taglib uri="/struts-html.tld" prefix="html" %><%@ taglib
> >uri="/struts-logic.tld" prefix="logic" %><html:html
> >locale="true"><head><title><bean:message
>
>key="search.pageTitle"/></title><html:base/></head><body><h1><bean:message
> >key="search.title"/></h1>
> ><html:errors/>
> ><html:form action="customerSearch"><br><bean:message
key="search.enterID"/>
> ><html:text property="customerID" size="16"
> >maxlength="16"/><br><br><br><html:submit property="submit"
> >value="Search"/><html:reset/><br></html:form>
> ></body></html:html>
> ><<<<<<
> >And this is my struct-config.xml  file
> >
> ><?xml version="1.0" encoding="ISO-8859-1" ?>
> >
> >    <!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>
> >      <form-beans>
> >   <!-- CustomerSearch form bean -->
> >   <form-bean name="customerSearchForm"
> >type="ch.thales.forms.CustomerSearchForm"/>
> >      </form-beans>
> >
> >      <action-mappings>
> >        <!-- Customer Search -->
> >            <action path="/customerSearch"
> >                type="ch.thales.actions.CustomerSearchAction"
> >                name="customerSearchForm"
> >                scope="request"
> >                validate="true"
> >                input="/search.jsp">
> >                <forward name="found" path="/customerDetails.jsp"/>
> >                <forward name="notFound" path="/search.jsp"/>
> >            </action>
> >
> >      </action-mappings>
> >
> >    </struts-config>
> ><<<<<<<<<<
> >
>
>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
>
>



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: re : Tomcat 4.0 frustrating problem with Jbuilder

Posted by Phil Steitz <ph...@steitz.com>.
E. Laverdiere wrote:

>Hi Phil,
>
>I did from scrach another example using now :
>http://www.netstore.ch/mesi/strutsTutorial/ who explain how to set up a
>Jbuilder5 and struts (but with WebLogic) I still use apache tomcat 4.0 (and
>tomcat 3.2, both gives me the same error) So I have done everything as
>mention, I am reading the Struct Oreillys book at the same time... So I have
>plenty of doc here. But I still have the same error.
>First I have a "javax.servlet.UnavailableException: Missing configuration
>resource for path /WEB-INF/struts-config.xml "
>
Looks like your struts-config.xml is not being found.  If I understand what
the JBuilder WebAppLoader is doing below, this should be in

C:\jbprojects\struts_1\WEB-INF\

I have never used the JBuilder WebAppLoader,  however, so this is a guess.

>
>Next I have the : "javax.servlet.ServletException: Cannot find
>ActionMappings or ActionFormBeans collection", again something stuck in the
>lookup() of Form.java.
>
>I didn't found any Tomcat log below %Catalina_Home%/logs/. These are the
>outputs of Jbuilder6. I add the struct1.0.1 jar to the apache Tomcat 4.0
>requiered libraries in the JBuilder projet properties. I will soon install
>ant. I am reading the doc of Ant to plug-it on JBuilder...
>
>Best Regards,
>
>E. Laverdiere
>Montreal
>
>
>Here's all I've got :
>
>Jbuilder server messages :
>
>
>C:\JBuilder6\jdk1.3.1\bin\javaw -classpath
>"C:\JBuilder6\jakarta-tomcat-4.0.1\bin\bootstrap.jar;C:\Java_lib\jakarta-str
>uts-1.0.2\jakarta-struts-1.0.2\lib\struts.jar;C:\Java_lib\jakarta-struts-1.0
>.2\jakarta-struts-1.0.2\lib\jdbc2_0-stdext.jar;C:\JBuilder6\jdk1.3.1\demo\jf
>c\Java2D\Java2Demo.jar;C:\JBuilder6\jdk1.3.1\jre\lib\i18n.jar;C:\JBuilder6\j
>dk1.3.1\jre\lib\jaws.jar;C:\JBuilder6\jdk1.3.1\jre\lib\rt.jar;C:\JBuilder6\j
>dk1.3.1\jre\lib\sunrsasign.jar;C:\JBuilder6\jdk1.3.1\lib\dt.jar;C:\JBuilder6
>\jdk1.3.1\lib\htmlconverter.jar;C:\JBuilder6\jdk1.3.1\lib\tools.jar"  -Dcata
>lina.home="C:/JBuilder6/jakarta-tomcat-4.0.1"
>org.apache.catalina.startup.Bootstrap start -config
>"C:\jbprojects\struts_1\conf\server8080.xml" -nonaming
>HttpConnector Opening server socket on all host IP addresses
>
>Starting service Tomcat-Standalone
>
>Apache Tomcat/4.0.1
>
>WebappLoader[/example]: Deploying class repositories to work directory
>C:\jbprojects\struts_1\work\example
>
>WebappLoader[/example]: Deploy JAR /WEB-INF/lib/jdbc2_0-stdext.jar to
>C:\jbprojects\struts_1\WEB-INF\lib\jdbc2_0-stdext.jar
>
>WebappLoader[/example]: Deploy JAR /WEB-INF/lib/struts.jar to
>C:\jbprojects\struts_1\WEB-INF\lib\struts.jar
>
>StandardManager[/example]: Seeding random number generator class
>java.security.SecureRandom
>
>StandardManager[/example]: Seeding of random number generator has been
>completed
>
>StandardWrapper[/example:default]: Loading container servlet default
>
>StandardWrapper[/example:invoker]: Loading container servlet invoker
>
>StandardWrapper[/example:action]: Marking servlet action as unavailable
>
>StandardContext[/example]: Servlet /example threw load() exception:
>javax.servlet.UnavailableException: Missing configuration resource for path
>/WEB-INF/struts-config.xml
>
>>>>>>>javax.servlet.UnavailableException: Missing configuration resource
>>>>>>>
>for path /WEB-INF/struts-config.xml
>
> at
>org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1317)
>
> at org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
>
> at javax.servlet.GenericServlet.init(GenericServlet.java:258)
>
> at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:852)
>
> at
>org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
>3267)
>
> at
>org.apache.catalina.core.StandardContext.start(StandardContext.java:3384)
>
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
>
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:612)
>
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
>
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:307)
>
> at org.apache.catalina.core.StandardService.start(StandardService.java:388)
>
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:505)
>
> at org.apache.catalina.startup.Catalina.start(Catalina.java:776)
>
> at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
>
> at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
>
> at java.lang.reflect.Method.invoke(Native Method)
>
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
>
>WebappLoader[]: Deploying class repositories to work directory
>C:\jbprojects\struts_1\work
>
>StandardManager[]: Seeding random number generator class
>java.security.SecureRandom
>
>StandardManager[]: Seeding of random number generator has been completed
>
>StandardWrapper[:default]: Loading container servlet default
>
>StandardWrapper[:invoker]: Loading container servlet invoker
>
>HttpConnector[8080] Starting background thread
>
><<<<<<
>
>And next I have this error when going to a simple SearchPage.jsp page :
>
>SearchPage.jsp messages:
>
>type Exception report
>
>message Internal Server Error
>
>description The server encountered an internal error (Internal Server Error)
>that prevented it from fulfilling this request.
>
>exception
>
>javax.servlet.ServletException: Cannot find ActionMappings or
>ActionFormBeans collection
>	at
>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
>l.java:457)
>	at org.apache.jsp.searchPage$jsp._jspService(searchPage$jsp.java:365)
>	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at
>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
>va:202)
>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:247)
>	at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:193)
>	at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:243)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:201)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
>	at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
>)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
>java:170)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>	at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
>)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:163)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
>1011)
>	at
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
>)
>	at java.lang.Thread.run(Thread.java:484)
>
>
>root cause
>
>javax.servlet.jsp.JspException: Cannot find ActionMappings or
>ActionFormBeans collection
>	at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:773)
>	at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
>	at org.apache.jsp.searchPage$jsp._jspService(searchPage$jsp.java:195)
>	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at
>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
>va:202)
>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:247)
>	at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:193)
>	at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:243)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:201)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
>	at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
>)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
>java:170)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>	at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
>)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:163)
>	at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>	at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at
>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
>1011)
>	at
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
>)
>	at java.lang.Thread.run(Thread.java:484)
><<<<<
>This is the SearcPage.jsp :
>
><%@ page language="java" %><%@ taglib uri="/struts-bean.tld" prefix="bean"
>%><%@ taglib uri="/struts-html.tld" prefix="html" %><%@ taglib
>uri="/struts-logic.tld" prefix="logic" %><html:html
>locale="true"><head><title><bean:message
>key="search.pageTitle"/></title><html:base/></head><body><h1><bean:message
>key="search.title"/></h1>
><html:errors/>
><html:form action="customerSearch"><br><bean:message key="search.enterID"/>
><html:text property="customerID" size="16"
>maxlength="16"/><br><br><br><html:submit property="submit"
>value="Search"/><html:reset/><br></html:form>
></body></html:html>
><<<<<<
>And this is my struct-config.xml  file
>
><?xml version="1.0" encoding="ISO-8859-1" ?>
>
>    <!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>
>      <form-beans>
>   <!-- CustomerSearch form bean -->
>   <form-bean name="customerSearchForm"
>type="ch.thales.forms.CustomerSearchForm"/>
>      </form-beans>
>
>      <action-mappings>
>        <!-- Customer Search -->
>            <action path="/customerSearch"
>                type="ch.thales.actions.CustomerSearchAction"
>                name="customerSearchForm"
>                scope="request"
>                validate="true"
>                input="/search.jsp">
>                <forward name="found" path="/customerDetails.jsp"/>
>                <forward name="notFound" path="/search.jsp"/>
>            </action>
>
>      </action-mappings>
>
>    </struts-config>
><<<<<<<<<<
>



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: re : Tomcat 4.0 frustrating problem with Jbuilder

Posted by "E. Laverdiere" <et...@sympatico.ca>.
Hi Phil,

I did from scrach another example using now :
http://www.netstore.ch/mesi/strutsTutorial/ who explain how to set up a
Jbuilder5 and struts (but with WebLogic) I still use apache tomcat 4.0 (and
tomcat 3.2, both gives me the same error) So I have done everything as
mention, I am reading the Struct Oreillys book at the same time... So I have
plenty of doc here. But I still have the same error.
First I have a "javax.servlet.UnavailableException: Missing configuration
resource for path /WEB-INF/struts-config.xml "
Next I have the : "javax.servlet.ServletException: Cannot find
ActionMappings or ActionFormBeans collection", again something stuck in the
lookup() of Form.java.

I didn't found any Tomcat log below %Catalina_Home%/logs/. These are the
outputs of Jbuilder6. I add the struct1.0.1 jar to the apache Tomcat 4.0
requiered libraries in the JBuilder projet properties. I will soon install
ant. I am reading the doc of Ant to plug-it on JBuilder...

Best Regards,

E. Laverdiere
Montreal


Here's all I've got :

Jbuilder server messages :
>>>>>>>

C:\JBuilder6\jdk1.3.1\bin\javaw -classpath
"C:\JBuilder6\jakarta-tomcat-4.0.1\bin\bootstrap.jar;C:\Java_lib\jakarta-str
uts-1.0.2\jakarta-struts-1.0.2\lib\struts.jar;C:\Java_lib\jakarta-struts-1.0
.2\jakarta-struts-1.0.2\lib\jdbc2_0-stdext.jar;C:\JBuilder6\jdk1.3.1\demo\jf
c\Java2D\Java2Demo.jar;C:\JBuilder6\jdk1.3.1\jre\lib\i18n.jar;C:\JBuilder6\j
dk1.3.1\jre\lib\jaws.jar;C:\JBuilder6\jdk1.3.1\jre\lib\rt.jar;C:\JBuilder6\j
dk1.3.1\jre\lib\sunrsasign.jar;C:\JBuilder6\jdk1.3.1\lib\dt.jar;C:\JBuilder6
\jdk1.3.1\lib\htmlconverter.jar;C:\JBuilder6\jdk1.3.1\lib\tools.jar"  -Dcata
lina.home="C:/JBuilder6/jakarta-tomcat-4.0.1"
org.apache.catalina.startup.Bootstrap start -config
"C:\jbprojects\struts_1\conf\server8080.xml" -nonaming
HttpConnector Opening server socket on all host IP addresses

Starting service Tomcat-Standalone

Apache Tomcat/4.0.1

WebappLoader[/example]: Deploying class repositories to work directory
C:\jbprojects\struts_1\work\example

WebappLoader[/example]: Deploy JAR /WEB-INF/lib/jdbc2_0-stdext.jar to
C:\jbprojects\struts_1\WEB-INF\lib\jdbc2_0-stdext.jar

WebappLoader[/example]: Deploy JAR /WEB-INF/lib/struts.jar to
C:\jbprojects\struts_1\WEB-INF\lib\struts.jar

StandardManager[/example]: Seeding random number generator class
java.security.SecureRandom

StandardManager[/example]: Seeding of random number generator has been
completed

StandardWrapper[/example:default]: Loading container servlet default

StandardWrapper[/example:invoker]: Loading container servlet invoker

StandardWrapper[/example:action]: Marking servlet action as unavailable

StandardContext[/example]: Servlet /example threw load() exception:
javax.servlet.UnavailableException: Missing configuration resource for path
/WEB-INF/struts-config.xml

>>>>>> javax.servlet.UnavailableException: Missing configuration resource
for path /WEB-INF/struts-config.xml

 at
org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1317)

 at org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)

 at javax.servlet.GenericServlet.init(GenericServlet.java:258)

 at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:852)

 at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3267)

 at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3384)

 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)

 at org.apache.catalina.core.StandardHost.start(StandardHost.java:612)

 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)

 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:307)

 at org.apache.catalina.core.StandardService.start(StandardService.java:388)

 at org.apache.catalina.core.StandardServer.start(StandardServer.java:505)

 at org.apache.catalina.startup.Catalina.start(Catalina.java:776)

 at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)

 at org.apache.catalina.startup.Catalina.process(Catalina.java:179)

 at java.lang.reflect.Method.invoke(Native Method)

 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)

WebappLoader[]: Deploying class repositories to work directory
C:\jbprojects\struts_1\work

StandardManager[]: Seeding random number generator class
java.security.SecureRandom

StandardManager[]: Seeding of random number generator has been completed

StandardWrapper[:default]: Loading container servlet default

StandardWrapper[:invoker]: Loading container servlet invoker

HttpConnector[8080] Starting background thread

<<<<<<

And next I have this error when going to a simple SearchPage.jsp page :

SearchPage.jsp messages:
>>>>>>
type Exception report

message Internal Server Error

description The server encountered an internal error (Internal Server Error)
that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Cannot find ActionMappings or
ActionFormBeans collection
	at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:457)
	at org.apache.jsp.searchPage$jsp._jspService(searchPage$jsp.java:365)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:202)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:201)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1011)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
)
	at java.lang.Thread.run(Thread.java:484)


root cause

javax.servlet.jsp.JspException: Cannot find ActionMappings or
ActionFormBeans collection
	at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:773)
	at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
	at org.apache.jsp.searchPage$jsp._jspService(searchPage$jsp.java:195)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:202)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:201)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1011)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
)
	at java.lang.Thread.run(Thread.java:484)
<<<<<
This is the SearcPage.jsp :
>>>>>
<%@ page language="java" %><%@ taglib uri="/struts-bean.tld" prefix="bean"
%><%@ taglib uri="/struts-html.tld" prefix="html" %><%@ taglib
uri="/struts-logic.tld" prefix="logic" %><html:html
locale="true"><head><title><bean:message
key="search.pageTitle"/></title><html:base/></head><body><h1><bean:message
key="search.title"/></h1>
<html:errors/>
<html:form action="customerSearch"><br><bean:message key="search.enterID"/>
<html:text property="customerID" size="16"
maxlength="16"/><br><br><br><html:submit property="submit"
value="Search"/><html:reset/><br></html:form>
</body></html:html>
<<<<<<
And this is my struct-config.xml  file
>>>>>>>>>
<?xml version="1.0" encoding="ISO-8859-1" ?>

    <!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>
      <form-beans>
   <!-- CustomerSearch form bean -->
   <form-bean name="customerSearchForm"
type="ch.thales.forms.CustomerSearchForm"/>
      </form-beans>

      <action-mappings>
        <!-- Customer Search -->
            <action path="/customerSearch"
                type="ch.thales.actions.CustomerSearchAction"
                name="customerSearchForm"
                scope="request"
                validate="true"
                input="/search.jsp">
                <forward name="found" path="/customerDetails.jsp"/>
                <forward name="notFound" path="/search.jsp"/>
            </action>

      </action-mappings>

    </struts-config>
<<<<<<<<<<



----- Original Message -----
From: "Phil Steitz" <ph...@steitz.com>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Tuesday, August 06, 2002 1:51 AM
Subject: Re: re : Tomcat 4.0 frustrating problem with Jbuilder


> E. Laverdiere wrote:
>
> >Thanks for your help,
> >
> >I don't see the problem here, I read carefuly thedocumentation you sent
me,
> >I didn't found my answer. I must say that I didn't use ant yet, I will
for
> >sure if there's no other solution. I dont want to get ride of Jbuilder
yet,
> >if it is possible. For now, it seems that a part of FormTag.java (the
lookup
> >method in html.Form.java) throws an exception :
> >
> Look at catalina.out and the other log files in TOMCAT_HOME/logs.
> Other than the stack trace shown below, what do you see?
>
> btw, you don't have to abandon JBuilder to use ant --
> they work well together
>
> >
> >This is the part : formsBeans seems to be null.
> >
> >// Look up the application scope collections that we need
> >ActionMappings mappings = (ActionMappings)
> >pageContext.getAttribute(Action.MAPPINGS_KEY,
> >PageContext.APPLICATION_SCOPE);
> >ActionFormBeans formBeans = (ActionFormBeans)
> >pageContext.getAttribute(Action.FORM_BEANS_KEY,
> >PageContext.APPLICATION_SCOPE);
> >
> >if ((mappings == null) || (formBeans == null)) {
> >    JspException e = new JspException
> >(messages.getMessage("formTag.collections"));
> >    pageContext.setAttribute(Action.EXCEPTION_KEY, e,
> >PageContext.REQUEST_SCOPE);
> >    throw e;
> >}
> ><<<
> >
> >My JSP code, quite simple, works if I don't mention the <html:form> tag :
> >
> >
> ><%@ page 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 locale="true">
> ><head>
> >   <html:base/>
> >   <title><bean:message key="index.title"/></title>
> ></head>
> >
> ><body bgcolor="white">
> ><h2>Create a book</h2>
> >
> ><html:errors/>
> >
> ><%-- JAM HERE --%>
> ><html:form action="createBook.do" method="GET">
> >    Title:<html:text property="title" /> <br/>
> >    <html:submit property="submit"/>
> ></html:form>
> ><%-- /JAM HERE --%>
> >
> ></body>
> ></html:html>
> ><<<
> >
> >And here's the stack :
> >
> >root cause:
> >javax.servlet.jsp.JspException: Cannot find ActionMappings or
> >ActionFormBeans collection
> > at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:773)
> > at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
> > at
>
>_0002fCreateBook_0002ejspCreateBook_jsp_17._jspService(_0002fCreateBook_000
2
> >ejspCreateBook_jsp_17.java:164)
> > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > at
>
>org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.j
a
> >va:130)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > at
>
>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.j
a
> >va:282)
> > at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
> > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
> > at org.apache.tomcat.core.Handler.service(Handler.java:287)
> > at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> > at
>
>org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:8
1
> >2)
> > at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
> > at
>
>org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(Http
C
> >onnectionHandler.java:213)
> > at
> >org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> > at
>
>org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
> > at java.lang.Thread.run(Thread.java:484)
> >
> >
> >
> >----- Original Message -----
> >From: "Phil Steitz" <ph...@steitz.com>
> >To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> >Sent: Monday, August 05, 2002 8:39 PM
> >Subject: Re: re : Tomcat 4.0 frustrating problem
> >
> >
> >>E. Laverdiere wrote:
> >>
> >>>Hi all,
> >>>
> >>>I have the same problem than Nimmi as he describe it in his email. I am
> >>>using JBuilder 6, struct 1.0.1  and try to make the Struts Tutorial at
> >>>http://rzserv2.fhnon.de/~lg002556/struts/Doku.html I didn't found any
> >>>response following his email. I create a web application using
JBuilder,
> >>>
> >and
> >
> >>>all my classes are in a small package... Theses are the only difference
> >>>
> >with
> >
> >>>my tutorial. Did anyone found any answer to his question?
> >>>
> >>>Regards,
> >>>
> >>>
> >>>E Laverdiere
> >>>Montreal
> >>>
> >>I had many similar types of problems using JBuilder 5.  I solved my
> >>
> >problems by
> >
> >>1. Carefully reading
> >>
> >http://jakarta.apache.org/tomcat/tomcat-4.0-doc/class-loader-howto.html
> >
> >>2. Making sure that tomcat and Jbuilder were referencing the same jars
by
> >>pointing JBuilder at the tomcat jars using the "Manage JDKs" facility in
> >>Jbuilder
> >>
> >>3. Using ant instead of JBuilder to compile and deploy my applications
> >>
> >>hth
> >>
> >>Phil Steitz
> >>
> >>
> >>>
> >>>Hi,
> >>>
> >>>I am trying to port my application (using Struts 1.0) which runs fine
on
> >>>tomcat 3.2.3
> >>>to tomcat 4.0 but I am getting error. I did copy the crimson.jar and
> >>>jaxp.jar from
> >>>JAXP1.1 to $CATALINA_HOME/lib. I did find another set of crimson.jar
and
> >>>jaxp.jar in
> >>>$CATALINA_HOME/server/lib. Those also I replaced with the copies from
> >>>Jaxp1.1.
> >>>
> >>>Do I need to add the above jar files to my classpath? I don't think so
or
> >>>
> >am
> >
> >>>I wrong?
> >>>
> >>>Could JBuilder which I am using for compiling my application be the
> >>>
> >culprit.
> >
> >>>I am not
> >>>sure if the jaxp.jar & parser.jar in JBuilder are used for compiling.
If
> >>>they are,
> >>>then should I replace JBuilder's jaxp.jar with the JAXP1.1 jaxp.jar
> >>>
> >(don't
> >
> >>>know what
> >>>to do with parser.jar)
> >>>
> >>>Could someone please help me get over this misery?
> >>>
> >>>TIA
> >>>
> >>>-Nimmi
> >>>
> >>>This the error that appears on browser:
> >>>
> >>>A Servlet Exception Has Occurred
> >>>Exception Report:
> >>>javax.servlet.ServletException: Cannot find ActionMappings or
> >>>ActionFormBeans
> >>>collection
> >>>       at
> >>>
>
>>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextI
m
> >>
> >p
> >
> >>>l.java:452)
> >>>       at
> >>>org.apache.jsp._0002fLogon_jsp._jspService(_0002fLogon_jsp.java:682)
> >>>       at
> >>>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
> >>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >>>       at
> >>>
>
>>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.
j
> >>
> >a
> >
> >>>va:201)
> >>>       at
>
>>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
> >>>       at
> >>>
> >org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458)
> >
> >>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >>>       at
> >>>
>
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
o
> >>
> >n
> >
> >>>FilterChain.java:247)
> >>>       at
> >>>
>
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
C
> >>
> >h
> >
> >>>ain.java:193)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.
j
> >>
> >a
> >
> >>>va:243)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
:
> >>
> >5
> >
> >>>66)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472
)
> >>
> >>>       at
> >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.
j
> >>
> >a
> >
> >>>va:215)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
:
> >>
> >5
> >
> >>>66)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472
)
> >>
> >>>       at
> >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
> >>
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1
6
> >>
> >4
> >
> >>>)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
:
> >>
> >5
> >
> >>>66)
> >>>       at
>
>>>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
:
> >>
> >5
> >
> >>>64)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472
)
> >>
> >>>       at
> >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja
v
> >>
> >a
> >
> >>>:163)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
:
> >>
> >5
> >
> >>>66)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472
)
> >>
> >>>       at
> >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >>>       at
> >>>
>
>>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.jav
a
> >>
> >:
> >
> >>>1000)
> >>>       at
> >>>
>
>>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:10
9
> >>
> >3
> >
> >>>)
> >>>       at java.lang.Thread.run(Thread.java:484)
> >>>Root Cause:
> >>>javax.servlet.jsp.JspException: Cannot find ActionMappings or
> >>>ActionFormBeans
> >>>collection
> >>>       at
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:773)
> >>>       at
> >>>org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
> >>>       at
> >>>org.apache.jsp._0002fLogon_jsp._jspService(_0002fLogon_jsp.java:416)
> >>>       at
> >>>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
> >>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >>>       at
> >>>
>
>>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.
j
> >>
> >a
> >
> >>>va:201)
> >>>       at
>
>>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
> >>>       at
> >>>
> >org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458)
> >
> >>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >>>       at
> >>>
>
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
o
> >>
> >n
> >
> >>>FilterChain.java:247)
> >>>       at
> >>>
>
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
C
> >>
> >h
> >
> >>>ain.java:193)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.
j
> >>
> >a
> >
> >>>va:243)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
:
> >>
> >5
> >
> >>>66)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472
)
> >>
> >>>       at
> >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.
j
> >>
> >a
> >
> >>>va:215)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
:
> >>
> >5
> >
> >>>66)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472
)
> >>
> >>>       at
> >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
> >>
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1
6
> >>
> >4
> >
> >>>)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
:
> >>
> >5
> >
> >>>66)
> >>>       at
>
>>>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
:
> >>
> >5
> >
> >>>64)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472
)
> >>
> >>>       at
> >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja
v
> >>
> >a
> >
> >>>:163)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java
:
> >>
> >5
> >
> >>>66)
> >>>       at
> >>>
>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472
)
> >>
> >>>       at
> >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >>>       at
> >>>
>
>>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.jav
a
> >>
> >:
> >
> >>>1000)
> >>>       at
> >>>
>
>>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:10
9
> >>
> >3
> >
> >>>)
> >>>       at java.lang.Thread.run(Thread.java:484)
> >>>
> >>>
> >>>Nimmi Shamdasani                                     E-mail:
> >>>ans004@namerica.mot.com
> >>>Motorola Manufacturing Systems              Phone: 847-576-8118
> >>>1299 E. Algonquin Road,
> >>>Schaumburg, IL 60196
> >>>
> >>>
> >>>
> >>>
> >>>--
> >>>To unsubscribe, e-mail:
> >>>
> ><ma...@jakarta.apache.org>
> >
> >>>For additional commands, e-mail:
> >>>
> ><ma...@jakarta.apache.org>
> >
> >>
> >>
> >>
> >>--
> >>To unsubscribe, e-mail:
> >>
> ><ma...@jakarta.apache.org>
> >
> >>For additional commands, e-mail:
> >>
> ><ma...@jakarta.apache.org>
> >
> >>
> >
> >
> >
> >--
> >To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> >For additional commands, e-mail:
<ma...@jakarta.apache.org>
> >
>
>
>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
>
>



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: re : Tomcat 4.0 frustrating problem with Jbuilder

Posted by Phil Steitz <ph...@steitz.com>.
E. Laverdiere wrote:

>Thanks for your help,
>
>I don't see the problem here, I read carefuly thedocumentation you sent me,
>I didn't found my answer. I must say that I didn't use ant yet, I will for
>sure if there's no other solution. I dont want to get ride of Jbuilder yet,
>if it is possible. For now, it seems that a part of FormTag.java (the lookup
>method in html.Form.java) throws an exception :
>
Look at catalina.out and the other log files in TOMCAT_HOME/logs.  
Other than the stack trace shown below, what do you see?  

btw, you don't have to abandon JBuilder to use ant --
they work well together

>
>This is the part : formsBeans seems to be null.
>
>// Look up the application scope collections that we need
>ActionMappings mappings = (ActionMappings)
>pageContext.getAttribute(Action.MAPPINGS_KEY,
>PageContext.APPLICATION_SCOPE);
>ActionFormBeans formBeans = (ActionFormBeans)
>pageContext.getAttribute(Action.FORM_BEANS_KEY,
>PageContext.APPLICATION_SCOPE);
>
>if ((mappings == null) || (formBeans == null)) {
>    JspException e = new JspException
>(messages.getMessage("formTag.collections"));
>    pageContext.setAttribute(Action.EXCEPTION_KEY, e,
>PageContext.REQUEST_SCOPE);
>    throw e;
>}
><<<
>
>My JSP code, quite simple, works if I don't mention the <html:form> tag :
>
>
><%@ page 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 locale="true">
><head>
>   <html:base/>
>   <title><bean:message key="index.title"/></title>
></head>
>
><body bgcolor="white">
><h2>Create a book</h2>
>
><html:errors/>
>
><%-- JAM HERE --%>
><html:form action="createBook.do" method="GET">
>    Title:<html:text property="title" /> <br/>
>    <html:submit property="submit"/>
></html:form>
><%-- /JAM HERE --%>
>
></body>
></html:html>
><<<
>
>And here's the stack :
>
>root cause:
>javax.servlet.jsp.JspException: Cannot find ActionMappings or
>ActionFormBeans collection
>	at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:773)
>	at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
>	at
>_0002fCreateBook_0002ejspCreateBook_jsp_17._jspService(_0002fCreateBook_0002
>ejspCreateBook_jsp_17.java:164)
>	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at
>org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.ja
>va:130)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at
>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
>va:282)
>	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
>	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
>	at org.apache.tomcat.core.Handler.service(Handler.java:287)
>	at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>	at
>org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
>2)
>	at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
>	at
>org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
>onnectionHandler.java:213)
>	at
>org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>	at
>org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
>	at java.lang.Thread.run(Thread.java:484)
>
>
>
>----- Original Message -----
>From: "Phil Steitz" <ph...@steitz.com>
>To: "Struts Users Mailing List" <st...@jakarta.apache.org>
>Sent: Monday, August 05, 2002 8:39 PM
>Subject: Re: re : Tomcat 4.0 frustrating problem
>
>
>>E. Laverdiere wrote:
>>
>>>Hi all,
>>>
>>>I have the same problem than Nimmi as he describe it in his email. I am
>>>using JBuilder 6, struct 1.0.1  and try to make the Struts Tutorial at
>>>http://rzserv2.fhnon.de/~lg002556/struts/Doku.html I didn't found any
>>>response following his email. I create a web application using JBuilder,
>>>
>and
>
>>>all my classes are in a small package... Theses are the only difference
>>>
>with
>
>>>my tutorial. Did anyone found any answer to his question?
>>>
>>>Regards,
>>>
>>>
>>>E Laverdiere
>>>Montreal
>>>
>>I had many similar types of problems using JBuilder 5.  I solved my
>>
>problems by
>
>>1. Carefully reading
>>
>http://jakarta.apache.org/tomcat/tomcat-4.0-doc/class-loader-howto.html
>
>>2. Making sure that tomcat and Jbuilder were referencing the same jars by
>>pointing JBuilder at the tomcat jars using the "Manage JDKs" facility in
>>Jbuilder
>>
>>3. Using ant instead of JBuilder to compile and deploy my applications
>>
>>hth
>>
>>Phil Steitz
>>
>>
>>>
>>>Hi,
>>>
>>>I am trying to port my application (using Struts 1.0) which runs fine on
>>>tomcat 3.2.3
>>>to tomcat 4.0 but I am getting error. I did copy the crimson.jar and
>>>jaxp.jar from
>>>JAXP1.1 to $CATALINA_HOME/lib. I did find another set of crimson.jar and
>>>jaxp.jar in
>>>$CATALINA_HOME/server/lib. Those also I replaced with the copies from
>>>Jaxp1.1.
>>>
>>>Do I need to add the above jar files to my classpath? I don't think so or
>>>
>am
>
>>>I wrong?
>>>
>>>Could JBuilder which I am using for compiling my application be the
>>>
>culprit.
>
>>>I am not
>>>sure if the jaxp.jar & parser.jar in JBuilder are used for compiling. If
>>>they are,
>>>then should I replace JBuilder's jaxp.jar with the JAXP1.1 jaxp.jar
>>>
>(don't
>
>>>know what
>>>to do with parser.jar)
>>>
>>>Could someone please help me get over this misery?
>>>
>>>TIA
>>>
>>>-Nimmi
>>>
>>>This the error that appears on browser:
>>>
>>>A Servlet Exception Has Occurred
>>>Exception Report:
>>>javax.servlet.ServletException: Cannot find ActionMappings or
>>>ActionFormBeans
>>>collection
>>>       at
>>>
>>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm
>>
>p
>
>>>l.java:452)
>>>       at
>>>org.apache.jsp._0002fLogon_jsp._jspService(_0002fLogon_jsp.java:682)
>>>       at
>>>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
>>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>       at
>>>
>>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.j
>>
>a
>
>>>va:201)
>>>       at
>>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
>>>       at
>>>
>org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458)
>
>>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>       at
>>>
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>>
>n
>
>>>FilterChain.java:247)
>>>       at
>>>
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>>
>h
>
>>>ain.java:193)
>>>       at
>>>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>
>a
>
>>>va:243)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
>>
>5
>
>>>66)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>>
>>>       at
>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>>>       at
>>>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>
>a
>
>>>va:215)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
>>
>5
>
>>>66)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>>
>>>       at
>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>>>       at
>>>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
>>
>>>       at
>>>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:16
>>
>4
>
>>>)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
>>
>5
>
>>>66)
>>>       at
>>>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
>>
>5
>
>>>64)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>>
>>>       at
>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>>>       at
>>>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>
>a
>
>>>:163)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
>>
>5
>
>>>66)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>>
>>>       at
>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>>>       at
>>>
>>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java
>>
>:
>
>>>1000)
>>>       at
>>>
>>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:109
>>
>3
>
>>>)
>>>       at java.lang.Thread.run(Thread.java:484)
>>>Root Cause:
>>>javax.servlet.jsp.JspException: Cannot find ActionMappings or
>>>ActionFormBeans
>>>collection
>>>       at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:773)
>>>       at
>>>org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
>>>       at
>>>org.apache.jsp._0002fLogon_jsp._jspService(_0002fLogon_jsp.java:416)
>>>       at
>>>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
>>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>       at
>>>
>>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.j
>>
>a
>
>>>va:201)
>>>       at
>>>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
>>>       at
>>>
>org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458)
>
>>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>>       at
>>>
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>>
>n
>
>>>FilterChain.java:247)
>>>       at
>>>
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>>
>h
>
>>>ain.java:193)
>>>       at
>>>
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>>
>a
>
>>>va:243)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
>>
>5
>
>>>66)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>>
>>>       at
>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>>>       at
>>>
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>>
>a
>
>>>va:215)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
>>
>5
>
>>>66)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>>
>>>       at
>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>>>       at
>>>
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
>>
>>>       at
>>>
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:16
>>
>4
>
>>>)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
>>
>5
>
>>>66)
>>>       at
>>>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
>>
>5
>
>>>64)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>>
>>>       at
>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>>>       at
>>>
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>>
>a
>
>>>:163)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
>>
>5
>
>>>66)
>>>       at
>>>
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>>
>>>       at
>>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>>>       at
>>>
>>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java
>>
>:
>
>>>1000)
>>>       at
>>>
>>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:109
>>
>3
>
>>>)
>>>       at java.lang.Thread.run(Thread.java:484)
>>>
>>>
>>>Nimmi Shamdasani                                     E-mail:
>>>ans004@namerica.mot.com
>>>Motorola Manufacturing Systems              Phone: 847-576-8118
>>>1299 E. Algonquin Road,
>>>Schaumburg, IL 60196
>>>
>>>
>>>
>>>
>>>--
>>>To unsubscribe, e-mail:
>>>
><ma...@jakarta.apache.org>
>
>>>For additional commands, e-mail:
>>>
><ma...@jakarta.apache.org>
>
>>
>>
>>
>>--
>>To unsubscribe, e-mail:
>>
><ma...@jakarta.apache.org>
>
>>For additional commands, e-mail:
>>
><ma...@jakarta.apache.org>
>
>>
>
>
>
>--
>To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: re : Tomcat 4.0 frustrating problem with Jbuilder

Posted by "E. Laverdiere" <et...@sympatico.ca>.
Thanks for your help,

I don't see the problem here, I read carefuly thedocumentation you sent me,
I didn't found my answer. I must say that I didn't use ant yet, I will for
sure if there's no other solution. I dont want to get ride of Jbuilder yet,
if it is possible. For now, it seems that a part of FormTag.java (the lookup
method in html.Form.java) throws an exception :

This is the part : formsBeans seems to be null.
>>>
// Look up the application scope collections that we need
ActionMappings mappings = (ActionMappings)
pageContext.getAttribute(Action.MAPPINGS_KEY,
PageContext.APPLICATION_SCOPE);
ActionFormBeans formBeans = (ActionFormBeans)
pageContext.getAttribute(Action.FORM_BEANS_KEY,
PageContext.APPLICATION_SCOPE);

if ((mappings == null) || (formBeans == null)) {
    JspException e = new JspException
(messages.getMessage("formTag.collections"));
    pageContext.setAttribute(Action.EXCEPTION_KEY, e,
PageContext.REQUEST_SCOPE);
    throw e;
}
<<<

My JSP code, quite simple, works if I don't mention the <html:form> tag :


>>>
<%@ page 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 locale="true">
<head>
   <html:base/>
   <title><bean:message key="index.title"/></title>
</head>

<body bgcolor="white">
<h2>Create a book</h2>

<html:errors/>

<%-- JAM HERE --%>
<html:form action="createBook.do" method="GET">
    Title:<html:text property="title" /> <br/>
    <html:submit property="submit"/>
</html:form>
<%-- /JAM HERE --%>

</body>
</html:html>
<<<

And here's the stack :

root cause:
javax.servlet.jsp.JspException: Cannot find ActionMappings or
ActionFormBeans collection
	at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:773)
	at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
	at
_0002fCreateBook_0002ejspCreateBook_jsp_17._jspService(_0002fCreateBook_0002
ejspCreateBook_jsp_17.java:164)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.ja
va:130)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
	at org.apache.tomcat.core.Handler.service(Handler.java:287)
	at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
	at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
	at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213)
	at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
	at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
	at java.lang.Thread.run(Thread.java:484)



----- Original Message -----
From: "Phil Steitz" <ph...@steitz.com>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Monday, August 05, 2002 8:39 PM
Subject: Re: re : Tomcat 4.0 frustrating problem


> E. Laverdiere wrote:
>
> >Hi all,
> >
> >I have the same problem than Nimmi as he describe it in his email. I am
> >using JBuilder 6, struct 1.0.1  and try to make the Struts Tutorial at
> >http://rzserv2.fhnon.de/~lg002556/struts/Doku.html I didn't found any
> >response following his email. I create a web application using JBuilder,
and
> >all my classes are in a small package... Theses are the only difference
with
> >my tutorial. Did anyone found any answer to his question?
> >
> >Regards,
> >
> >
> >E Laverdiere
> >Montreal
> >
> I had many similar types of problems using JBuilder 5.  I solved my
problems by
>
> 1. Carefully reading
http://jakarta.apache.org/tomcat/tomcat-4.0-doc/class-loader-howto.html
>
> 2. Making sure that tomcat and Jbuilder were referencing the same jars by
> pointing JBuilder at the tomcat jars using the "Manage JDKs" facility in
> Jbuilder
>
> 3. Using ant instead of JBuilder to compile and deploy my applications
>
> hth
>
> Phil Steitz
>
>
> >
> >
> >Hi,
> >
> >I am trying to port my application (using Struts 1.0) which runs fine on
> >tomcat 3.2.3
> >to tomcat 4.0 but I am getting error. I did copy the crimson.jar and
> >jaxp.jar from
> >JAXP1.1 to $CATALINA_HOME/lib. I did find another set of crimson.jar and
> >jaxp.jar in
> >$CATALINA_HOME/server/lib. Those also I replaced with the copies from
> >Jaxp1.1.
> >
> >Do I need to add the above jar files to my classpath? I don't think so or
am
> >I wrong?
> >
> >Could JBuilder which I am using for compiling my application be the
culprit.
> >I am not
> >sure if the jaxp.jar & parser.jar in JBuilder are used for compiling. If
> >they are,
> >then should I replace JBuilder's jaxp.jar with the JAXP1.1 jaxp.jar
(don't
> >know what
> >to do with parser.jar)
> >
> >Could someone please help me get over this misery?
> >
> >TIA
> >
> >-Nimmi
> >
> >This the error that appears on browser:
> >
> >A Servlet Exception Has Occurred
> >Exception Report:
> >javax.servlet.ServletException: Cannot find ActionMappings or
> >ActionFormBeans
> >collection
> >        at
>
>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm
p
> >l.java:452)
> >        at
> >org.apache.jsp._0002fLogon_jsp._jspService(_0002fLogon_jsp.java:682)
> >        at
> >org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
> >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >        at
>
>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.j
a
> >va:201)
> >        at
> >org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
> >        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458)
> >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >        at
>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
n
> >FilterChain.java:247)
> >        at
>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
h
> >ain.java:193)
> >        at
>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
> >va:243)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >        at
>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
a
> >va:215)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >        at
>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
> >        at
>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:16
4
> >)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> >        at
> >org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >64)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >        at
>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a
> >:163)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >        at
>
>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java
:
> >1000)
> >        at
>
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:109
3
> >)
> >        at java.lang.Thread.run(Thread.java:484)
> >Root Cause:
> >javax.servlet.jsp.JspException: Cannot find ActionMappings or
> >ActionFormBeans
> >collection
> >        at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:773)
> >        at
> >org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
> >        at
> >org.apache.jsp._0002fLogon_jsp._jspService(_0002fLogon_jsp.java:416)
> >        at
> >org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
> >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >        at
>
>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.j
a
> >va:201)
> >        at
> >org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
> >        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458)
> >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >        at
>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
n
> >FilterChain.java:247)
> >        at
>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
h
> >ain.java:193)
> >        at
>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
> >va:243)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >        at
>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
a
> >va:215)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >        at
>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
> >        at
>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:16
4
> >)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> >        at
> >org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >64)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >        at
>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a
> >:163)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
5
> >66)
> >        at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> >        at
>
>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java
:
> >1000)
> >        at
>
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:109
3
> >)
> >        at java.lang.Thread.run(Thread.java:484)
> >
> >
> >Nimmi Shamdasani                                     E-mail:
> >ans004@namerica.mot.com
> >Motorola Manufacturing Systems              Phone: 847-576-8118
> >1299 E. Algonquin Road,
> >Schaumburg, IL 60196
> >
> >
> >
> >
> >--
> >To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> >For additional commands, e-mail:
<ma...@jakarta.apache.org>
> >
>
>
>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
>
>



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: re : Tomcat 4.0 frustrating problem

Posted by Phil Steitz <ph...@steitz.com>.
E. Laverdiere wrote:

>Hi all,
>
>I have the same problem than Nimmi as he describe it in his email. I am
>using JBuilder 6, struct 1.0.1  and try to make the Struts Tutorial at
>http://rzserv2.fhnon.de/~lg002556/struts/Doku.html I didn't found any
>response following his email. I create a web application using JBuilder, and
>all my classes are in a small package... Theses are the only difference with
>my tutorial. Did anyone found any answer to his question?
>
>Regards,
>
>
>E Laverdiere
>Montreal
>
I had many similar types of problems using JBuilder 5.  I solved my problems by 

1. Carefully reading http://jakarta.apache.org/tomcat/tomcat-4.0-doc/class-loader-howto.html

2. Making sure that tomcat and Jbuilder were referencing the same jars by
pointing JBuilder at the tomcat jars using the "Manage JDKs" facility in
Jbuilder

3. Using ant instead of JBuilder to compile and deploy my applications

hth

Phil Steitz


>
>
>Hi,
>
>I am trying to port my application (using Struts 1.0) which runs fine on
>tomcat 3.2.3
>to tomcat 4.0 but I am getting error. I did copy the crimson.jar and
>jaxp.jar from
>JAXP1.1 to $CATALINA_HOME/lib. I did find another set of crimson.jar and
>jaxp.jar in
>$CATALINA_HOME/server/lib. Those also I replaced with the copies from
>Jaxp1.1.
>
>Do I need to add the above jar files to my classpath? I don't think so or am
>I wrong?
>
>Could JBuilder which I am using for compiling my application be the culprit.
>I am not
>sure if the jaxp.jar & parser.jar in JBuilder are used for compiling. If
>they are,
>then should I replace JBuilder's jaxp.jar with the JAXP1.1 jaxp.jar (don't
>know what
>to do with parser.jar)
>
>Could someone please help me get over this misery?
>
>TIA
>
>-Nimmi
>
>This the error that appears on browser:
>
>A Servlet Exception Has Occurred
>Exception Report:
>javax.servlet.ServletException: Cannot find ActionMappings or
>ActionFormBeans
>collection
>        at
>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
>l.java:452)
>        at
>org.apache.jsp._0002fLogon_jsp._jspService(_0002fLogon_jsp.java:682)
>        at
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>        at
>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
>va:201)
>        at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
>        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>        at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:247)
>        at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:193)
>        at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:243)
>        at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>        at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>        at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>        at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:215)
>        at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>        at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>        at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>        at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
>        at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
>)
>        at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>        at
>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
>        at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>        at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>        at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>        at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:163)
>        at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>        at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>        at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>        at
>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
>1000)
>        at
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1093
>)
>        at java.lang.Thread.run(Thread.java:484)
>Root Cause:
>javax.servlet.jsp.JspException: Cannot find ActionMappings or
>ActionFormBeans
>collection
>        at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:773)
>        at
>org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
>        at
>org.apache.jsp._0002fLogon_jsp._jspService(_0002fLogon_jsp.java:416)
>        at
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>        at
>org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
>va:201)
>        at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
>        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>        at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:247)
>        at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:193)
>        at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:243)
>        at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>        at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>        at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>        at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:215)
>        at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>        at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>        at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>        at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
>        at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
>)
>        at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>        at
>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
>        at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>64)
>        at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>        at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>        at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:163)
>        at
>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
>66)
>        at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>        at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>        at
>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
>1000)
>        at
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1093
>)
>        at java.lang.Thread.run(Thread.java:484)
>
>
>Nimmi Shamdasani                                     E-mail:
>ans004@namerica.mot.com
>Motorola Manufacturing Systems              Phone: 847-576-8118
>1299 E. Algonquin Road,
>Schaumburg, IL 60196
>
>
>
>
>--
>To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


re : Tomcat 4.0 frustrating problem

Posted by "E. Laverdiere" <et...@sympatico.ca>.
Hi all,

I have the same problem than Nimmi as he describe it in his email. I am
using JBuilder 6, struct 1.0.1  and try to make the Struts Tutorial at
http://rzserv2.fhnon.de/~lg002556/struts/Doku.html I didn't found any
response following his email. I create a web application using JBuilder, and
all my classes are in a small package... Theses are the only difference with
my tutorial. Did anyone found any answer to his question?

Regards,


E Laverdiere
Montreal


Hi,

I am trying to port my application (using Struts 1.0) which runs fine on
tomcat 3.2.3
to tomcat 4.0 but I am getting error. I did copy the crimson.jar and
jaxp.jar from
JAXP1.1 to $CATALINA_HOME/lib. I did find another set of crimson.jar and
jaxp.jar in
$CATALINA_HOME/server/lib. Those also I replaced with the copies from
Jaxp1.1.

Do I need to add the above jar files to my classpath? I don't think so or am
I wrong?

Could JBuilder which I am using for compiling my application be the culprit.
I am not
sure if the jaxp.jar & parser.jar in JBuilder are used for compiling. If
they are,
then should I replace JBuilder's jaxp.jar with the JAXP1.1 jaxp.jar (don't
know what
to do with parser.jar)

Could someone please help me get over this misery?

TIA

-Nimmi

This the error that appears on browser:

A Servlet Exception Has Occurred
Exception Report:
javax.servlet.ServletException: Cannot find ActionMappings or
ActionFormBeans
collection
        at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:452)
        at
org.apache.jsp._0002fLogon_jsp._jspService(_0002fLogon_jsp.java:682)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:201)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:215)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1000)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1093
)
        at java.lang.Thread.run(Thread.java:484)
Root Cause:
javax.servlet.jsp.JspException: Cannot find ActionMappings or
ActionFormBeans
collection
        at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:773)
        at
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
        at
org.apache.jsp._0002fLogon_jsp._jspService(_0002fLogon_jsp.java:416)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:201)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:458)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:215)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1000)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1093
)
        at java.lang.Thread.run(Thread.java:484)


Nimmi Shamdasani                                     E-mail:
ans004@namerica.mot.com
Motorola Manufacturing Systems              Phone: 847-576-8118
1299 E. Algonquin Road,
Schaumburg, IL 60196




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>