Hi Guys,

 

I am after some advice with the following:

 

I am submitting a form which has the value as selected in a drop down.  From
my struts config.xml it forwards to the correct dispatch action class
method. And does the processing within that method.  However just before
returning to the next jsp it throws the logging exception recorded below
where it states that I have tried to call a dispatch action class with a
parameter of ''. I don't understand why it makes this second call.

 

I submit the form with the following link: 

 

   <logic:equal name="cnt" value="1">

                      <a href="<html:rewrite
page="/abc/applicationDetails.do"/>?method=changeStatus&applicantId=<bean:wr
ite name="app" property="appId"/> "

 
onclick="javascript:document.forms.applicationDetailsForm.submit();return
false;">[Submit]</a>

                  </logic:equal>

 

I have tried it with return false and without it.

 

Can anybody advise on this?

 

Thanks

 

10:08:12,253 DEBUG [LoginBarFilter] In doFilter() for request:
[EMAIL PROTECTED]

10:08:12,253 DEBUG [LoginBarFilter] checking access level

10:08:12,253 INFO  [LoginBarFilter] Level determined as SAVSUB

10:08:12,253 INFO  [LoginBarFilter] storing access level SAVSUB to session
with key access

10:08:12,253 INFO  [LoginBarFilter] setting module name for css to AYRECRUIT

10:08:12,269 DEBUG [LoginBarFilter] Branding URL from DB = 

10:08:12,269 DEBUG [ModuleUtils] Get module name for path
/web/applicationDetails.do

10:08:12,269 DEBUG [ModuleUtils] Module name found: default

10:08:12,269 DEBUG [RequestProcessor] Processing a 'GET' for path
'/web/applicationDetails'

10:08:12,269 DEBUG [RequestUtils]  Looking for ActionForm bean instance in
scope 'session' under attribute key 'applicationDetailsForm'

10:08:12,269 DEBUG [RequestUtils]  Can recycle existing ActionForm instance
of type 'abc.forms.ApplicationDetailsForm'?: true

10:08:12,269 DEBUG [RequestUtils]  -->
[EMAIL PROTECTED]

10:08:12,269 DEBUG [RequestProcessor]  Storing ActionForm bean instance in
scope 'session' under attribute key 'applicationDetailsForm'

10:08:12,269 DEBUG [RequestProcessor]  Populating bean properties from this
request

10:08:12,269 DEBUG [RequestProcessor]  Looking for Action instance for class
abc.actions.ApplicationDetailsAction

10:08:12,269 DEBUG [RequestProcessor]   Returning existing Action instance

10:08:12,269 ERROR [DispatchAction] Action[/web/applicationDetails] does not
contain method named ''

java.lang.NoSuchMethodException:
abc.actions.ApplicationDetailsAction.(org.apache.struts.action.ActionMapping
, org.apache.struts.action.ActionForm,
javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)

            at java.lang.Class.getMethod(Class.java:986)

            at
org.apache.struts.actions.DispatchAction.getMethod(DispatchAction.java:322)

            at
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:
262)

java.lang.NoSuchMethodException:
abc.actions.ApplicationDetailsAction.(org.apache.struts.action.ActionMapping
, org.apache.struts.action.ActionForm,
javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)

            at
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)

            at java.lang.Class.getMethod(Class.java:986)

            at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProces
sor.java:419)

            at
org.apache.struts.actions.DispatchAction.getMethod(DispatchAction.java:322)

            at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)

            at
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:
262)

            at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)

            at
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)

            at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)

            at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProces
sor.java:419)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:192)

            at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:306)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:333)

            at com.evermind._ha.doFilter(Unknown Source)

            at
com.abc.resourcelink.common.LoginBarFilter.doFilter(LoginBarFilter.java:92)

            at com.evermind._csb._pvd(Unknown Source)

            at com.evermind._csb._boc(Unknown Source)

            at com.evermind._ax._lsc(Unknown Source)

            at com.evermind._ax._uab(Unknown Source)

            at com.evermind._bf.run(Unknown Source)

10:08:12,269 ERROR [SLCExceptionHandler] SLC Exception Handler called with
class java.lang.NoSuchMethodException

10:08:12,269 FATAL [SLCExceptionHandler] java.lang.NoSuchMethodException:
abc.actions.ApplicationDetailsAction.(org.apache.struts.action.ActionMapping
, org.apache.struts.action.ActionForm,
javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)

            at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)

            at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:192)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:306)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:333)

            at com.evermind._ha.doFilter(Unknown Source)

            at
com.abc.resourcelink.common.LoginBarFilter.doFilter(LoginBarFilter.java:92)

            at com.evermind._csb._pvd(Unknown Source)

            at com.evermind._csb._boc(Unknown Source)

            at com.evermind._ax._lsc(Unknown Source)

            at com.evermind._ax._uab(Unknown Source)

            at com.evermind._bf.run(Unknown Source)

10:08:12,269 DEBUG [ExceptionHandler] ExceptionHandler caught this
exception:

java.lang.NoSuchMethodException:
abc.actions.ApplicationDetailsAction.(org.apache.struts.action.ActionMapping
, org.apache.struts.action.ActionForm,
javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)

            at java.lang.Class.getMethod(Class.java:986)

            at
org.apache.struts.actions.DispatchAction.getMethod(DispatchAction.java:322)

            at
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:
262)

            at
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)

            at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProces
sor.java:419)

            at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)

            at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)

            at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:192)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:306)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:333)

            at com.evermind._ha.doFilter(Unknown Source)

            at
com.abc.resourcelink.common.LoginBarFilter.doFilter(LoginBarFilter.java:92)

            at com.evermind._csb._pvd(Unknown Source)

            at com.evermind._csb._boc(Unknown Source)

            at com.evermind._ax._lsc(Unknown Source)

            at com.evermind._ax._uab(Unknown Source)

            at com.evermind._bf.run(Unknown Source)

10:08:12,269 DEBUG [TilesRequestProcessor]
processForwardConfig(/WEB-INF/pages/web/applications/applicationDetails.jsp,
false)

10:08:12,269 DEBUG [TilesRequestProcessor]
'/WEB-INF/pages/web/applications/applicationDetails.jsp' - processed as uri

10:08:12,269 DEBUG [RequestProcessor]
processForwardConfig(ForwardConfig[name=null,path=/WEB-INF/pages/web/applica
tions/applicationDetails.jsp,redirect=false,contextRelative=false,module=nul
l])

10:08:12,269 DEBUG [InsertTag] insert
page='/WEB-INF/pages/layouts/myViewLayout.jsp'.

Reply via email to