You can enable tiles debugging output to see information like the below.  It
came from my tiles "tiles-defs.xml" definition named ".success.Page".  I
setup a forward for that action so the mapping "success" goes to
".success.Page", which pulls up "/success.jsp" for me.  It works fine on
Struts 1.1 with the dot notation.  I believe I used it on 1.0 (when I was
learning) with the dot notation as well.

[INFO] TilesRequestProcessor - -Tiles definition factory found for request
processor ''.
[DEBUG] TilesRequestProcessor - -processForwardConfig(.success.Page, false)
[DEBUG] TilesRequestProcessor - -uri=/success.jsp doInclude=false
[INFO] PropertyMessageResources - -Initializing,
config='org.apache.struts.taglib.html.LocalStrings', returnNull=true
[INFO] PropertyMessageResources - -Initializing,
config='org.apache.struts.util.LocalStrings', returnNull=true
[DEBUG] TilesRequestProcessor - -  '.success.Page' - processed as definition

I turned this on by setting up two files related to commons-logging.

1) /WEB-INF/classes/simplelog.properties with the contents:
org.apache.commons.logging.simplelog.log.org.apache.struts.tiles.TilesReques
tProcessor=trace

2) /WEB-INF/classes/commons-logging.properties with the contents:
org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
org.apache.commons.logging.simplelog.defaultlog=info
org.apache.commons.logging.simplelog.showlogname=true
org.apache.commons.logging.simplelog.showdatetime=true

Try turning it on for yourself and see how far it goes with the forwards and
if it even goes to the tiles definition.  It could be something as simple as
a plain typing error.  I've had items one letter off that I kept missing.

Regards,
David

-----Original Message-----
From: Ruth, Brice [mailto:[EMAIL PROTECTED]
Sent: Monday, November 03, 2003 5:08 PM
To: Struts Users Mailing List
Subject: Re: ForwardAction not picking up Tiles defs?


Where should I be looking for this message?

Hubert Rabago wrote:

>I haven't tried that before, either.  AFAIK, having the plug-in takes care
of
>installing the TilesRequestProcessor -- you don't have to specify it.  But
since
>a subclass works, having that should work, too.
>
>When you run the code, does it show the ff message:
>
>'.baseLayout' - processed as uri
>
>?
>
>--- "Ruth, Brice" <[EMAIL PROTECTED]> wrote:
>
>
>>Only one struts-config.xml, and only the default RequestProcessor, far
>>as I know ... here's the "controller" config parameter in
struts-config.xml
>>
>>    <controller
>>        processorClass="org.apache.struts.tiles.TilesRequestProcessor"
>>        nocache="true" locale="false"/>
>>
>>
>>Hubert Rabago wrote:
>>
>>
>>
>>>I dunno.  Try to find some other possible causes.  Do you only have one
>>>struts-config.xml?  Maybe you have multiple and the different plug-ins
are
>>>causing problems.  Are you using a custom RequestProcessor?  If you are,
it
>>>
>>>
>>must
>>
>>
>>>extend TilesRequestProcessor or else Tiles can't intercept your forwards.
>>>
>>>--- "Ruth, Brice" <[EMAIL PROTECTED]> wrote:
>>>
>>>
>>>
>>>
>>>>No difference ... just changed it to /tilestest.
>>>>
>>>>Hubert Rabago wrote:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>I've had success with tile names starting with ".", and with
ForwardAction.
>>>>>
>>>>>
>>I
>>
>>
>>>>>haven't combined both yet, but can't imagine why a combination would
fail.
>>>>>What I haven't tried is a path like "/US/tilestest".  It's always been
>>>>>
>>>>>
>>>>>
>>>>>
>>>>"/myPath"
>>>>
>>>>
>>>>
>>>>
>>>>>for me.
>>>>>Don't know if that helps.
>>>>>
>>>>>--- Mikael Eriksson - Swedish Connection <[EMAIL PROTECTED]> wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>One thing to try might be to use tile names that does not start with a
dot.
>>>>>>I have done things that look pretty similar but the tilenames was
things
>>>>>>
>>>>>>
>>like
>>
>>
>>>>>>output.page1.  The parsing might get confused or by the starting '.'
>>>>>>My actions look like:
>>>>>>
>>>>>>   <action path="/tiles_page1_in"
>>>>>>          type="org.apache.struts.actions.ForwardAction"
>>>>>>          parameter="output.page1" />
>>>>>>
>>>>>>
>>>>>>Regards
>>>>>>
>>>>>>
>>>>>>At 15:26 2003-11-03 -0600, you wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>I'm ripping my hair out here, guys ... what's going on with my
config?! I
>>>>>>>can't see anything wrong in the debug output, yet Struts still is
balking
>>>>>>>at actions that use the ForwardAction class and don't have a
parameter
>>>>>>>that starts with a '/' ...
>>>>>>>
>>>>>>>Please, please help!! (currently in begging mode, bribing is next :))
>>>>>>>
>>>>>>>Ruth, Brice wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>OK, I have simplelog set to debug and I don't see any errors - it
seems
>>>>>>>>to parse my tiles-def.xml just fine, from what I can see.
>>>>>>>>
>>>>>>>>?!?
>>>>>>>>
>>>>>>>>Hubert Rabago wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>I got this yesterday.  It means Tiles didn't intercept your forward
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>request
>>>>
>>>>
>>>>
>>>>
>>>>>>>>>because 1) Tiles wasn't called or 2) Tiles didn't recognize your
tile.
>>>>>>>>>If you turn debug on for Tiles (org.apache.struts.tiles), it'll
dump the
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>tiles
>>>>>>>>>it'll recognize when you app starts up.  Make sure yours is listed.
>>>>>>>>>
>>>>>>>>>I'm using a tile with a ForwardAction now, so I know it works.
Hope you
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>find it.
>>>>>>>>>
>>>>>>>>>--- "Ruth, Brice" <[EMAIL PROTECTED]> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>I'm following the instructions provided here:
>>>>>>>>>>http://jakarta.apache.org/struts/userGuide/building_view.html
(section
>>>>>>>>>>3.4.3) for incorporating tiles definitions in struts-config.xml,
and
>>>>>>>>>>when the ActionServlet receives a request for an action who's
parameter
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>is a tile definition name (such as .baseLayout), I get the
following
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>exception:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>>>>javax.servlet.ServletException: Path .baseLayout does not start
with a
>>>>>>>>>>"/" character
>>>>>>>>>>
>>>>>>>>>>My action is defined like so:
>>>>>>>>>>
>>>>>>>>>>     <action
>>>>>>>>>>         path="/US/tilestest"
>>>>>>>>>>         type="org.apache.struts.actions.ForwardAction"
>>>>>>>>>>         parameter=".baseLayout"/>
>>>>>>>>>>
>>>>>>>>>>And I've defined the plug-in for the Tiles requestor.
>>>>>>>>>>
>>>>>>>>>><plug-in
>>>>>>>>>> className="org.apache.struts.tiles.TilesPlugin">
>>>>>>>>>> <set-property
>>>>>>>>>>     property="definitions-config"
>>>>>>>>>>     value="/WEB-INF/tiles-defs.xml"/>
>>>>>>>>>></plug-in>
>>>>>>>>>>
>>>>>>>>>>My tiles-defs.xml has one simple entry:
>>>>>>>>>>
>>>>>>>>>> <definition name=".baseLayout"
>>>>>>>>>>
>>>>>>>>>>
>>path="/common/layouts/baseLayout.jsp"/>
>>
>>
>>>>>>>>>>within the <tiles-definitions> node.
>>>>>>>>>>
>>>>>>>>>>Any ideas? Thanks!
>>>>>>>>>>
>>>>>>>>>>--
>>>>>>>>>>Brice D. Ruth
>>>>>>>>>>Sr. IT Analyst
>>>>>>>>>>Fiskars Brands, Inc.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>------------------------------------------------------------------
---
>>>>>>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>>>>>>For additional commands, e-mail:
[EMAIL PROTECTED]
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>__________________________________
>>>>>>>>>Do you Yahoo!?
>>>>>>>>>Exclusive Video Premiere - Britney Spears
>>>>>>>>>http://launch.yahoo.com/promos/britneyspears/
>>>>>>>>>
>>>>>>>>>-------------------------------------------------------------------
--
>>>>>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>>>>>For additional commands, e-mail:
[EMAIL PROTECTED]
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>--
>>>>>>>Brice D. Ruth
>>>>>>>Sr. IT Analyst
>>>>>>>Fiskars Brands, Inc.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>---------------------------------------------------------------------
>>>>>>>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]
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>=== message truncated ===
>
>
>__________________________________
>Do you Yahoo!?
>Exclusive Video Premiere - Britney Spears
>http://launch.yahoo.com/promos/britneyspears/
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>

--
Brice D. Ruth
Sr. IT Analyst
Fiskars Brands, Inc.



---------------------------------------------------------------------
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