You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Egger Oliver <ol...@ecofin.ch> on 2002/02/11 16:14:41 UTC

Tiles ActionForward IllegalArgumentException

Hello,

I'm trying to write a struts-tiles application,
however I do also get in the supplied webapp (struts-tiles,
http://localhost/struts-tiles/tutorial/forwardExampleAction.do?success=succe
ss)
the same error, java.lang.IllegalArgumentException (detail see
below). 

Does anybody has the same problem and knows how to fix this?
(System running under Tomcat 4.0.2-b1, using nightly build 25/01/2002).

Thanks for any help
Best,
Oliver

java.lang.IllegalArgumentException: Path forward.example.failure.page does
not start with a "/" character
	at
org.apache.catalina.core.ApplicationContext.getRequestDispatcher(Application
Context.java:570)
	at
org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(Appli
cationContextFacade.java:174)
	at
org.apache.struts.action.RequestProcessor.processActionForward(RequestProces
sor.java:396)
	at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:261)
	at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1049)
	at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:442)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:201)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:472)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1012)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107
)
	at java.lang.Thread.run(Thread.java:484)


NEU:  NZZ finfox, personal finance, die finanz- und 
vermögensplanung für private http://finfox.nzz.ch
ECOFIN Research and Consulting AG
Neumuensterallee 6
CH-8032 Zuerich
+41 1 389 65 29
oliver.egger@ecofin.ch
www.ecofin.ch <http://www.ecofin.ch> 


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Tiles ActionForward IllegalArgumentException

Posted by Cedric Dumoulin <ce...@lifl.fr>.
  The nightly builds since 01/15 aren't compatible with Tiles. I have fix this
problem, but not release the modification yet. In the meantime, you can try tiles
downloaded from following urls, or replace the struts.jar with a version prior
than multiapp check in (01/15). If you want to use multiapp with Tiles, write me
for the latest Tiles distribution (in test)

  Cedric

  Tiles downloads :
  (main)http://www.lifl.fr/~dumoulin/tiles/
  (mirror)http://www.lifl.fr/~dumoulin/tiles/

Egger Oliver wrote:

> Hello,
>
> I'm trying to write a struts-tiles application,
> however I do also get in the supplied webapp (struts-tiles,
> http://localhost/struts-tiles/tutorial/forwardExampleAction.do?success=succe
> ss)
> the same error, java.lang.IllegalArgumentException (detail see
> below).
>
> Does anybody has the same problem and knows how to fix this?
> (System running under Tomcat 4.0.2-b1, using nightly build 25/01/2002).
>
> Thanks for any help
> Best,
> Oliver
>
> java.lang.IllegalArgumentException: Path forward.example.failure.page does
> not start with a "/" character
>         at
> org.apache.catalina.core.ApplicationContext.getRequestDispatcher(Application
> Context.java:570)
>         at
> org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(Appli
> cationContextFacade.java:174)
>         at
> org.apache.struts.action.RequestProcessor.processActionForward(RequestProces
> sor.java:396)
>         at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:261)
>         at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1049)
>         at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:442)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:247)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:193)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:243)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:201)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
> .java:472)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>         at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
> )
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
>         at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
> java:170)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
> )
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :174)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>         at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
> 1012)
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107
> )
>         at java.lang.Thread.run(Thread.java:484)
>
> NEU:  NZZ finfox, personal finance, die finanz- und
> vermögensplanung für private http://finfox.nzz.ch
> ECOFIN Research and Consulting AG
> Neumuensterallee 6
> CH-8032 Zuerich
> +41 1 389 65 29
> oliver.egger@ecofin.ch
> www.ecofin.ch <http://www.ecofin.ch>
>
> --
> To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>