struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ruth, Brice" <br...@fiskars.com>
Subject Re: ForwardAction not picking up Tiles defs?
Date Mon, 03 Nov 2003 22:31:32 GMT
Should I just scrap my "controller" element?!

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


Mime
View raw message