I suggest you develop with tomcat 4.1.12 since you're deploying on that version. It will make your life easier with less surprises. You should check what object is stored under org.apache.struts.taglib.html.BEAN in the request. It may not be the bean you think it is.

David






From: "Axtell, Neil" <[EMAIL PROTECTED]>
Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
Subject: Struts 1.0.2, Tomcat 4.1.12 Web-App start-up funny
Date: Mon, 28 Oct 2002 17:23:21 -0000


A plea for help to the great Struts User community.

I'm in the process of deploying our first Struts-enabled Web-App onto a
separate Staging Server. This is running Win 2K SP3, JDK 1.4.1 & Tomcat
4.1.12.

Everything works fine when I first deploy my WAR file and start Tomcat. It
is unpacked correctly and the Web-App runs fine. If I stop and re-start
Tomcat I get the following error message when I attempt to access an Admin
Page using an HTML form with an associated Struts Form Bean :-

"javax.servlet.jsp.JspException: No getter method available for property
archiveServer for bean under name org.apache.struts.taglib.html.BEAN
at
org.apache.struts.taglib.html.SelectTag.doStartTag(SelectTag.java:304)
at
org.apache.jsp.ResultArchiveAdmin_jsp._jspService(ResultArchiveAdmin_jsp.jav
a:265)"

The relevant part of my Struts-config.xml is :-

<form-beans>
<form-bean name="ResultArchiveAdminFormBean"

type="com.anritsu.eu.Expresso.Beans.ResultArchiveAdminFormBean"/>
</form-beans>

...

<!-- Add Result Archive -->
<action path="/AddArchive"
type="com.anritsu.eu.Expresso.ActAddResultArchive"
name="ResultArchiveAdminFormBean"
scope="request"
validate="true"
input="/ResultArchiveAdmin.jsp">
<forward name="success" path="/ResultArchiveAdmin.jsp"/>
</action>

I think that this exception is telling me that the Struts TagLib could not
find a matching "getArchiveServer()" method in the Form Bean. But why did it
work the first time I ran up Tomcat? I have checked that the Bean does have
a matching method. Is it significant that the exception does not mention the
"ResultArchiveAdminFormBean" by name?

This is a bit frustrating as the same WAR file runs fine on my development
machine, but this is using JBuilder 6 & Tomcat 4.0.1. I would prefer to use
a later version of Tomcat for deployment.

Obviously I must have missed something out from either the
Struts-config.xml, web.xml or in the JSP for this page. As this happens the
first time I attempt to access this page could it be a problem with an
instance of the FormBean being created? I've not explicitly added a
<jsp:useBean ...> statement into the JSP page as I thought that Struts would
sort this all out for me. Do I need one?

Any ideas would be gratefully received.

Many thanks.

Neil.

________________________________________

Neil Axtell
Principal Engineer (MMI/Web Technologies)
ANRITSU LIMITED
European Measurement Division - Engineering
200 Capability Green
Luton, UK
Tel: +44 (0) 1582 433347
Fax: +44 (0) 1582 433276
E-Mail: [EMAIL PROTECTED] <mailto:Neil.Axtell@;eu.anritsu.com>





---------------------
This email message, together with any attachments, is for the exclusive and
confidential use of the addressee(s). If you have received this message in
error, please notify the sender by email immediately, then delete the
message and any copies. Any views or opinions presented herein are solely
those of the author and do not necessarily represent those of the Anritsu
group of companies.
---------------------


--
To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>

_________________________________________________________________
Choose an Internet access plan right for you -- try MSN! http://resourcecenter.msn.com/access/plans/default.asp


--
To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>

Reply via email to