Hi folks,
I'm sorely confused. I'm getting a "java.lang.IllegalArgumentException: No
bean specified" exception when I submit a form. Searching the list
archives, it seems that this is usually caused by a problem in the
struts-config, either no 'name' parameter in the action, or that parameter
set incorrectly...
I've looked at that, and everything seems fine. Here's the appropriate
sections of the struts-config...
The action I'm submitting is RetryTrans.do.
<form-beans>
<form-bean name="EnterTransForm" type
="com.edgil.TransactionMgr.Forms.EnterTransForm" />
<form-bean name="RetryTransForm" type
="com.edgil.TransactionMgr.Forms.RetryTransForm" />
</form-beans>
<action-mappings>
<action path="/EnterTrans" type
="com.edgil.TransactionMgr.Actions.EnterTransAction" name="EnterTransForm"
scope="request">
<forward name="AuthResult" path="/jsp/AuthResult.jsp" redirect
="false" />
</action>
<action path="/RetryTrans" type
="com.edgil.TransactionMgr.Actions.RetryTransAction" name="RetryTransForm"
scope="request">
</action>
</action-mappings>
Now for the part that has me very confused.
In the action which forwards to the RetryTrans jsp, I create a
RetryTransForm object, populate it, and put it on the request. When I get
to the jsp, the jsp is correctly populated with the data from that bean.
So, I know I can create a RetryTransForm, and there was one on the request.
Even more confusing, is that since the EnterTransForm and RetryTransForm
are very similar (only a few attributes are different), I tried changing
the action to be
<action path="/RetryTrans" type
="com.edgil.TransactionMgr.Actions.RetryTransAction" name="EnterTransForm"
scope="request">
and changed a few lines of code to populate the request with a
EnterTransForm object, and I stopped getting the "No Bean Specified"
exception, I get to the execute method of my RetryTransAction class.
Can anyone see what I'm doing wrong?
Mike
----
Mike Boucher [EMAIL PROTECTED]
Edgil Associates www.edgil.com
"Don't take life too seriously, you'll never get out of it alive!"
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]