Check out the <controller> element of your struts-config.xml. It must be:
<controller
processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>
Otherwise you won't be able to forward to a tile definition.
Ciao
Antonio Petrelli

haim wrote:

> The project is growing and we need few developers to work on it.
> I am trying to deploy the application using the struts modules.
> We are using tiles so every module has it's own module directory
> with both tiles-config.xml and struts-config.xml.
>
> I am having the following problems , a lot of my actions are ending with
a forward to a tile definition.
> For example upon success the the forward is newpage.page where
newpage.page is a tile definition. Before using modules all worked fine,
but now am getting the following error
>
> java.lang.IllegalArgumentException: Path AgentWelcomePage.page does not
start with a "/" character
>
> at
org.apache.catalina.core.ApplicationContext.getRequestDispatcher(Applicati
onContext.java:378)
>
> It looks like the controller thinks it is a forward to an action and not
to a tile.
> My web.xml looks like this
>
> <servlet>
> <servlet-name>action</servlet-name>
>    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
> <init-param>
> <param-name>config</param-name>
>    <param-value>/WEB-INF/struts-config.xml</param-value>
> </init-param>
> <init-param>
> <param-name>config/albums</param-name>
>    <param-value>/WEB-INF/albums/struts-config.xml</param-value>
> </init-param>
> <load-on-startup>1</load-on-startup>
> </servlet>
>
> And the struts-config.xml for the albums module has the following plugin
definition
>
> <plug-in className="org.apache.struts.tiles.TilesPlugin">
> <!-- Path to XML definition file -->
> <set-property property="definitions-config"
value="/WEB-INF/albums/tiles-defs.xml" />
> <!-- Set Module-awareness to true -->
> <set-property property="moduleAware" value="true" />
> </plug-in>
>
> Any Ideas what went wrong here ?
> Regards
> Haim
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to