struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From John Cavacas <j...@johncavacas.com>
Subject Re: ForwardAction not picking up Tiles defs?
Date Tue, 04 Nov 2003 03:24:03 GMT
I've used and re-used the struts-blank.war distribution and never had a 
problem with the struts-config.xml file included in it... In fact I just 
used it a few days ago to start another app, which uses and is using Tiles 
without a problem.

John

At 04:34 PM 03/11/2003 -0600, you wrote:
>THAT WAS IT!! Having the controller element in there screwed the pooch!!
>
>Somehow, though, this is what's in the "struts-blank.war" that's 
>distributed with Struts (verbatim, actually) - it is preconfigured to use 
>Tiles, so it uses the TilesRequestProcessor.
>
>!@#$(*&^@#*^(@#$
>
>That was a waste of a day ... nice.
>
>Hubert Rabago wrote:
>
>>FYI, got really curious, so I pulled out my test web app, plugged in your
>>definitions, created /common/layouts/baseLayout.jsp, and everything worked as
>>expected.  Here's the log:
>>
>>2003-11-03 16:27:20,637 INFO TilesRequestProcessor.java
>>tiles.TilesRequestProcessor Tiles definition factory found for request 
>>processor
>>''.
>>2003-11-03 16:27:20,652 DEBUG TilesRequestProcessor.java
>>tiles.TilesRequestProcessor processForwardConfig(.baseLayout, true)
>>2003-11-03 16:27:20,652 DEBUG I18nFactorySet.java 
>>xmlDefinition.I18nFactorySet
>>Can't open file '/WEB-INF/tiles-defs_en_US.xml'
>>2003-11-03 16:27:20,652 DEBUG I18nFactorySet.java 
>>xmlDefinition.I18nFactorySet
>>Can't open file '/WEB-INF/tiles-defs_en.xml'
>>2003-11-03 16:27:20,668 DEBUG TilesRequestProcessor.java
>>tiles.TilesRequestProcessor uri=/common/layouts/baseLayout.jsp 
>>doInclude=false
>>2003-11-03 16:27:20,683 DEBUG TilesRequestProcessor.java
>>tiles.TilesRequestProcessor   '.baseLayout' - processed as definition
>>
>>in tiles-defs.xml:
>><tiles-definitions>
>>    <definition name=".baseLayout" path="/common/layouts/baseLayout.jsp"/>
>></tiles-definitions>
>>
>>in struts-config:
>>        <action path="/tilestest"
>>            type="org.apache.struts.actions.ForwardAction"
>>            parameter=".baseLayout"/>
>>...
>>    <plug-in
>>      className="org.apache.struts.tiles.TilesPlugin">
>>      <set-property
>>          property="definitions-config"
>>          value="/WEB-INF/tiles-defs.xml"/>
>>    </plug-in>
>>
>>I didn't have a <controller> element.
>>My test web-app didn't make use of Tiles before, I just plugged it in now.
>>
>>
>>--- "Ruth, Brice" <bruth@fiskars.com> wrote:
>>
>>
>>>Everything else works, I'm in the midst of following Ted's refactoring 
>>>approach and moving my JSPs that have tiles:insert statements to tile 
>>>definitions that I can extend & overload.
>>>
>>>David Friedman wrote:
>>>
>>>
>>>
>>>>Tiles work with starting dots.  I use it that way myself.  I think I picked
>>>>up that suggestion from Ted's book "Struts In Action".
>>>>
>>>>What is the exact URL you are using?  Do regular non-tiles actions work for
>>>>your webapp?
>>>>Regards,
>>>>David
>>>>
>>>>-----Original Message-----
>>>>From: Mikael Eriksson - Swedish Connection [mailto:mikael@connection.se]
>>>>Sent: Monday, November 03, 2003 4:29 PM
>>>>To: Struts Users Mailing List
>>>>Subject: Re: ForwardAction not picking up Tiles defs?
>>>>
>>>>
>>>>
>>>>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" <bruth@fiskars.com> 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: struts-user-unsubscribe@jakarta.apache.org
>>>>>>>>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>__________________________________
>>>>>>>Do you Yahoo!?
>>>>>>>Exclusive Video Premiere - Britney Spears
>>>>>>>http://launch.yahoo.com/promos/britneyspears/
>>>>>>>
>>>>>>>---------------------------------------------------------------------
>>>>>>>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>>>>>>>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>--
>>>>>Brice D. Ruth
>>>>>Sr. IT Analyst
>>>>>Fiskars Brands, Inc.
>>>>>
>>>>>
>>>>>
>>>>>---------------------------------------------------------------------
>>>>>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>>>>>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>>>>>
>>>>>
>>>>>
>>>>
>>>>---------------------------------------------------------------------
>>>>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>>>>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>>>>
>>>>
>>>>---------------------------------------------------------------------
>>>>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>>>>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>>>>
>>>>
>>>>
>>>-- Brice D. Ruth
>>>Sr. IT Analyst
>>>Fiskars Brands, Inc.
>>>
>>>
>>>
>>>---------------------------------------------------------------------
>>>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>>>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>>>
>>>
>>
>>
>>__________________________________
>>Do you Yahoo!?
>>Exclusive Video Premiere - Britney Spears
>>http://launch.yahoo.com/promos/britneyspears/
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>>
>>
>
>--
>Brice D. Ruth
>Sr. IT Analyst
>Fiskars Brands, Inc.
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>


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


Mime
View raw message