This week's book giveaway is in the Android forum.
We're giving away four copies of Head First Android and have Dawn & David Griffiths on-line!
See this thread for details.
The moose likes Struts and the fly likes Getting Exception from RequestProcessor class Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Head First Android this week in the Android forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Getting Exception from RequestProcessor class" Watch "Getting Exception from RequestProcessor class" New topic
Author

Getting Exception from RequestProcessor class

Kavitha Penchikala
Greenhorn

Joined: Nov 20, 2002
Posts: 3
Hi:
We are getting some problem while migrating our application from Struts1.0 to Struts1.1.
We had a requirement for wizard kind of screens, where data entered in one screen need to be carried to other screens. To share data across the screen, we used form bean at session scope. When the session expires and user tried to submit the page to go to next page, Request processor throwing following exception due to invalid session.

java.lang.IllegalArgumentException: No bean specified
at org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptor(PropertyUtils.java:837)
at org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:934)
at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
This problem didn't exist while using Structs1.0. because we were doing check for valid session in the action class. Struts 1.1 is throwing above exception even before control coming to Action class.
Is it the right way to extend RequestProcessor and override processPreprocess() method to check for valid session?
Or
Please could you suggest any other solution for this?

Thanks in advance for you help.
Kavitha
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Getting Exception from RequestProcessor class
 
jQuery in Action, 3rd edition