Since your problems occur in the deployed to a clustered environment, could you accidentally have the redirect="true" on that action's ActionForwward? Then one of two things could be happening:
1) You might be redirected to the other server 2) You might have had the bean in request scope and not session scope so it would be lost during the HTTP redirect. Regards, David -----Original Message----- From: Slattery, Tim - BLS [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 10, 2004 2:05 PM To: 'Struts Users Mailing List' Subject: RE: Can't find property -- but it's there > Just a guess Tim, but is it possible that the ClassLoader > used on the development server and the ClassLoader used > locally are loading different versions of SeasAdjData? Was > the getSeasAdjs() added to SeasAdjData recently? I have no clue about ClassLoader. I don't know how I'd find out. "SeasAdjData" is a new object, and this page is a new page. When it dies on the dev server, the <html-el: form...> tag renders correctly and two <html-el:hidden..> elements render correctly. Then it encounters the <c:forEach..> tag and stops. -- Tim Slattery [EMAIL PROTECTED] > robert > > > -----Original Message----- > > From: Slattery, Tim - BLS [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, November 10, 2004 1:46 PM > > To: Struts User List ([EMAIL PROTECTED]) > > Subject: Can't find property -- but it's there > > > > > > We develop our Struts apps running them on a BEA Weblogic server > > installed on our individual machines. When they run right, > we deploy > > them to the development server, a Unix box that everybody > can access. > > Generally, this works beautifully. > > > > I'm now working with a Struts JSP page that works fine on > my desktop, > > but dies on the server. The immediate problem is a <c:forEach ...> > > tag, viz: > > > > <c:forEach items="${SeasAdjData.seasAdjs}" var="seasAdjs" > > varStatus="stat"> > > > > SeasAdjData is the form bean for this page. Two <html-el:hidden...> > > tags precede the forEach tag, and there's no problem with them. > > > > As I said before, there's no problem at all when I run this on the > > Weblogic server on my desktop machine. But when I move it > to the Unix > > box, I get: > > > > javax.servlet.jsp.JspException: An error occurred while evaluating > > custom action attribute "items" with value > "${SeasAdjData.seasAdjs}": > > Unable to find a value for "seasAdjs" in object of class > > "gov.bls.idcf.ppi.struts.SeasAdjData" using operator "." (null) > > > > This seems to be saying that there is no "getSeasAdjs()" > method on the > > SeasAdjData object. But it is definitely there, and it's > found when I > > run the app locally. > > > > The Unix version of Weblogic is in fact running on a cluster of two > > Unix machines. I've used c:forEach *many, many* times > before, without > > incident. What might be going on here? > > > > -- > > Tim Slattery > > [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]