struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Laurie Harper <lau...@holoweb.net>
Subject Re: tiles problem
Date Sun, 24 Jul 2005 03:59:10 GMT
Your global forward needs to point to an action, not directly to a tiles 
definition. Change your struts-config.xml as follows:

   ...
   <global-forwards>
     <forward contextRelative="true" name="goMain" path="/Main"/>
   </global-forwards>
   <action-mappings>
     <action path="/Main"
       type="org.apache.struts.actions.ForwardAction"
       parameter="base.definition"/>
   <action-mappings>
   ...

That should do the trick, roughly.

L.

Werner Punz wrote:
> Hi I am trying to get tiles up and running and so far
> I am trying to do a simple tiled forward
> 
> the problem is, I can call the forwarded page directly and it displays
> but as soon as I call the tiles definition name I get errors
> 
> here are my config files:
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD 
> Struts Configuration 1.2//EN"
> 
> "http://struts.apache.org/dtds/struts-config_1_2.dtd">
> <struts-config>
>  <data-sources/>
>  <form-beans/>
>  <global-exceptions/>
>  <global-forwards>
>   <forward contextRelative="true" name="goMain" path="base.definition"/>
>  </global-forwards>
>  <action-mappings/>
>  <controller bufferSize="4096" 
> className="org.apache.struts.tiles.TilesRequestProcessor"/>
>  <message-resources 
> parameter="com.sonydadc.claudio.resources.ApplicationResource"/>
>  <plug-in className="org.apache.struts.tiles.TilesPlugin">
>   <set-property property="definitions-config" 
> value="/WEB-INF/tiles-defs.xml"/>
>   <set-property property="moduleAware" value="true"/>
>   <set-property property="definitions-parser-validate" value="true"/>
>  </plug-in>
> </struts-config>
> 
> 
> for the struts-config
> 
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD 
> Tiles Configuration 1.1//EN"
> 
> "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
> <tiles-definitions>
>  <definition name="base.definition" path="/helloworld.jsp"/>
> </tiles-definitions>
> 
> for the tiles definition
> 
> and as soon as I global forward goMain I get following error
> 
> Exception report
> 
> message
> 
> description The server encountered an internal error () that prevented 
> it from fulfilling this request.
> 
> exception
> 
> org.apache.jasper.JasperException
>     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370) 
> 
>     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291) 
> 
>     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>     javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 
> root cause
> 
> java.lang.NullPointerException
>     org.apache.struts.taglib.TagUtils.computeURLWithCharEncoding(TagUtils.java:446) 
> 
>     org.apache.struts.taglib.TagUtils.computeURLWithCharEncoding(TagUtils.java:329) 
> 
>     org.apache.struts.taglib.logic.RedirectTag.generateRedirectURL(RedirectTag.java:296)

> 
>     org.apache.struts.taglib.logic.RedirectTag.doEndTag(RedirectTag.java:270) 
> 
>     org.apache.jsp.index_jsp._jspx_meth_logic_redirect_0(org.apache.jsp.index_jsp:85)

> 
>     org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:59)
>     org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>     javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322) 
> 
>     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291) 
> 
>     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>     javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 
> note The full stack trace of the root cause is available in the Apache 
> Tomcat/5.5.9 logs.
> 
> 
> I am sort of stumped on what is going on here
> 
> Does anyone know the cause?


-- 
Laurie, Open Source advocate, Java geek and novice blogger:
http://www.holoweb.net/laurie


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message