fyi. We got it to work.
We did not apply your change. Original attempt at upgrade was from code released 3/19. We used nightly build from 4/23, and it worked. We made a change that we applied in 1.0 to get it to work, ie. to org.apache.struts.taglib.html.FormTag.doEndTag. We changed the pageContext.removeAttribute(...) calls to drop the PageContext.REQUEST_SCOPE parameter (I believe I have seen this doc'd) We also upgraded xerces from 1.4.3 to 1.4.4 (not sure this really did anything). -Rick > -----Original Message----- > From: Colin Sharples [SMTP:[EMAIL PROTECTED]] > Sent: Tuesday, April 23, 2002 5:37 PM > To: Vaillancourt, Richard > Subject: RE: trying to upgrade 1.0-->1.1... > > > Yes, the workaround is in ConfigRuleSet - change: > > digester.addFactoryCreate > ("struts-config/action-mappings/action", > new ActionMappingFactory()); > > to > digester.addFactoryCreate > ("struts-config/action-mappings/action", > "org.apache.struts.config.ActionMappingFactory"); > > Haven't had acknowledgment that this is a real problem as opposed to me > just having the wrong version of some dependency, though. > > Regards > > Colin M Sharples > I/T Architect > IBM Global Services New Zealand > > email: [EMAIL PROTECTED] > phone: 64-4-5769853 > mobile: 64-21-402085 > fax: 64-4-5765616 > > > > > > "Vaillancourt, Richard" > > <Richard.Vaillancourt@Liberty To: Colin >Sharples/New Zealand/IBM@IBMNZ > Mutual.com> cc: > > Subject: RE: trying to >upgrade 1.0-->1.1... > 24/04/2002 01:40 > > Please respond to > > "Vaillancourt, Richard" > > > > > > > > > Thanks Colin. > > Did you code a work around? Or just waiting for acknowledgement? > > >>I would have thought this would have been seen by somebody already, > >>so it seems to me that I've got the wrong version of something. > >>Anybody any ideas? The fix is fairly simple if it is a real problem - > just > > >>change the addFactoryCreate to use the class name instead of creating an > instance. > > Thansk again. > -Rick > > > -----Original Message----- > > From: Colin Sharples [SMTP:[EMAIL PROTECTED]] > > Sent: Monday, April 22, 2002 5:13 PM > > To: Struts Developers List > > Subject: Re: trying to upgrade 1.0-->1.1... > > > > > > Sounds like the problem I was having - see earlier message with subject > > "bug in ConfigRuleSet?". Haven't received a response yet. > > > > Regards > > > > Colin M Sharples > > I/T Architect > > IBM Global Services New Zealand > > > > email: [EMAIL PROTECTED] > > phone: 64-4-5769853 > > mobile: 64-21-402085 > > fax: 64-4-5765616> > > > > > > > > > > > > Richard.Vaillancourt@Libert > > > > yMutual.com To: > > [EMAIL PROTECTED] > > > > cc: > > > > 23/04/2002 02:49 Subject: trying > > to upgrade 1.0-->1.1... > > Please respond to "Struts > > > > Developers List" > > > > > > > > > > > > > > > > > > Greetings- > > > > I have a Struts 1.0 working application, I am having a some issues > getting > > it running in 1.1. > > > > I have looked around archives, etc. but did not find any upgrade docs > > (though appendix D of upcoming Caveness book looks to cover that). > > > > I am receiveing a NullPointerException from the digester trying to parse > > the > > web.xml, from initApplicationConfig. > > > > Errors out @ line 59, column 23 of ActionMappingFactory. > > > > Thanks in advance for any suggestions. > > > > -Rick > > > > (p.s. - I am trying to get this running in VAJ) > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > [SMTP:[EMAIL PROTECTED]] > > > Sent: Monday, April 22, 2002 10:14 AM > > > To: Struts Users Mailing List; Struts Developers List > > > Subject: Re: form bean life cycle > > > > > > > > > > > > > > > Gee - > > > > > > No sooner did I fire off my response, then I read this response telling > > me > > > I was all wrong. > > > > > > <egg-on-face/> > > > > > > I guess I'm specifying how I design code myself - not how struts does > > it. > > > > > > That being said, this limitation of having to specify a concrete class > > > only > > > should be logged as an "enhancement request" in bugzilla. You should be > > > able to either: > > > > > > 1. Have the form bean subclass an abstract form bean, > > > 2. have the form bean implement a form bean interface you define, or > > > 3. specify a specific class name. > > > > > > I'd say also that allowing it to implement an interface is my preferred > > > approach over subclassing an abstract class. You can always define an > > > Abstract class that implements the interface if you want. That is, > > > > > > - an interface-based approach allows all of 1, 2, and 3. > > > - requiring subclassing allows only 1 and 3. > > > > > > Sorry for the cross post to the developers list - > > > > > > > > > FWIW - > > > Kevin > > > > > > > > > > > > > > > > > > "Nicolas De Loof" <[EMAIL PROTECTED]> on 04/22/2002 10:13:38 AM > > > > > > Please respond to "Struts Developers List" > > <[EMAIL PROTECTED]> > > > > > > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > > > cc: "Struts Developers List" <[EMAIL PROTECTED]> > > > Subject: Re: form bean life cycle > > > > > > > > > > > > [send in copy on Struts-dev list] > > > > > > In ActionServlet (Struts 1.0.2) you can read that formBean object found > > in > > > scope is compared to the form name declared in ActionMapping by testing > > > class name, not testing it using an "isInstance" or any other > reflection > > > mecanism that could allow using inheritance or abstract FormBeans. > > > > > > instance = (ActionForm) session.getAttribute(attribute); > > > ... > > > className = formBean.getType(); > > > ... > > > className.equals(instance.getClass().getName())) { > > > > > > > > > Can any Struts developper explain if there is a technical reason to > this > > > limitation ? > > > > > > > > > > Hello all, I a mwondering about this ? > > > > > > > > I have a form bean declared abstract and I have subclassed it > > > > into three concrete form bean classes that I use, this works OK. > > > > > > > > Then, I want now, to use an action that does not require to know > > > > anything about these concretes implementations: I want my > > > > action to work on the interface of the abstract form, for this > > > > I have declared an action-mapping to use a form bean> > > > > of the abstract class and from the session scope, I thought > > > > that struts won't try to create the form again (actually it > > > > can't because the form class is abstract), infortunatelly > > > > the logs of struts told me that struts have tried to create > > > > it. > > > > > > > > My question is why do struts try to recreate the action form > > > > if it can be found from the session > > > > > > > > ============================================================= > > > > -- KeV -- > > > > ============================================================= > > > > > > > > > > > > > > > > -- > > > > To unsubscribe, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > > For additional commands, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > -- > > > To unsubscribe, e-mail: > > > <mailto:[EMAIL PROTECTED] > > > > > > > For additional commands, e-mail: > > > <mailto:[EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------------- > > > - > > > This e-mail message (including attachments, if any) is intended for the > > > use > > > of the individual or entity to which it is addressed and may contain > > > information that is privileged, proprietary , confidential and exempt > > from > > > disclosure. If you are not the intended recipient, you are notified > > that > > > any dissemination, distribution or copying of this communication is > > > strictly prohibited. If you have received this communication in error, > > > please notify the sender and erase this e-mail message immediately. > > > > > > -------------------------------------------------------------------------- > > > - > > > > > > > > > -- > > > To unsubscribe, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > For additional commands, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > > -- > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED] > > > > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED] > > > > > > > > > > > > > > > > > -- > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>