You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Paul Benedict (JIRA)" <ji...@apache.org> on 2007/11/11 03:56:35 UTC

[jira] Updated: (STR-3094) Emit error to log when input forward does not exist

     [ https://issues.apache.org/struts/browse/STR-3094?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Paul Benedict updated STR-3094:
-------------------------------

          Component/s: Core
             Priority: Minor  (was: Major)
    Affects Version/s:     (was: 1.3.8)
                       1.3.5
              Summary: Emit error to log when input forward does not exist  (was: provide background info on "The path of an ForwardConfig cannot be null")

I have changed the title of this issue to match the improvement provided. I could not reproduce what you showed, but this will definitely help along the same lines.l

> Emit error to log when input forward does not exist
> ---------------------------------------------------
>
>                 Key: STR-3094
>                 URL: https://issues.apache.org/struts/browse/STR-3094
>             Project: Struts 1
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: 1.3.5
>         Environment: linux, j2se v1.6
>            Reporter: Ralf Hauser
>            Priority: Minor
>             Fix For: 1.4.0
>
>
> this happens for example if the action in a html:form tag is not existing in the struts-config.xml 
> A reasons for this could be due to a typo.
> Suggestion: if the ForwardConfig lookup in struts-config.xml results in "null", please cite the action string that was used for the lookup .
> The below error message is currently not particularly helpful. Or at least mention something like, "please check your struts-config.xml"
> javax.servlet.ServletException: java.lang.IllegalArgumentException: The path of an ForwardConfig cannot be null
> 	org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
> 	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> 	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> root cause
> java.lang.IllegalArgumentException: The path of an ForwardConfig cannot be null
> 	org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:70)
> 	org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> 	org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> 	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
> 	org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
> 	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
> 	org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> 	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> 	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.