On Saturday 10 April 2004 18:36, Marc Tinnemeyer wrote: Hi,
didn't check if your overall configuration is correct, but the first thing I'd suggest is moving the <global-forward> part to a normal ForwardAction like this <action path="/login" forward="tiles.login"/> and refer to that in your index.jsp: <jsp:forward page="/login.do" /> This should work. I never researched why Struts global forwards don't behave like normal forwards, but one thing I can say is that they work well when specified inside another action declaration, but not when being directly invoked. AFAIK the <html:link> tag can cope with global forwards, but well, we use the JSTL throughout nowadays. HTH, -- Chris. > Hi, > > After diving into the world of struts I decided also to include tiles > in my app. But there seems to be something that keeps me from doing > this. Here are the steps I have taken so far: > > checked struts-config.xml for tiles-stuff (as I copied that file from > struts-blank everything was already there): > > <controller > processorClass="org.apache.struts.tiles.TilesRequestProcessor" /> > > <plug-in className="org.apache.struts.tiles.TilesPlugin"> > <set-property property="definitions-config" > value="/WEB-INF/tiles-defs.xml" /> > <set-property property="definitions-debug" value="6" /> > <set-property property="definitions-parser-details" value="6" /> > <set-property property="moduleAware" value="true" /> > <set-property property="definitions-parser-validate" value="true" /> > </plug-in> > > From what the docs say that part seems ok (at least to me). > > Step 2 (tile-defs.xml): > > <tiles-definitions> > <definition name="tiles.login" > path="/pages/layouts/default_layout.jsp"> <put name="header" > value="/pages/header.html" /> > <put name="content" value="/pages/Login.jsp" /> > </definition> > </tiles-definitions> > > all the files mentioned here are where they belong. > > Step 3 (global-forward): > > As I want my startpage (index.jsp) to forward to a tiles-page I > created a global-forward in struts-config.xml: > > <forward name="login2" path="tiles.login" /> also tried > <forward name="login2" path="/tiles.login" /> > > and added a <logic:redirect forward="login2" /> to my index.jsp. > > So far so "good". When I try to access the app. (via index.jsp) I > receive the following message: > "type Status report > message /portal/tiles.login > description The requested resource (/portal/tiles.login) is not > available." > > btw. "portal" is the context. > > To me this seems as if struts does not know the tiles definition (or > at least does not handle it correctly). > > The application runs in a Tomcat 5.0.19 container (struts 1.1), and > no further error-messages are sent to the logs. > > > Maybe somebody knows how to get out of this trouble. > > Thanks in advance. > > Kind regards, > Marc Tinnemeyer > > --------------------------------------------------------------------- > 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]