I wish to use CompositeActionMapper to chain multiple Custom ActionMappers.
<constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.CompositeActionMapper"/> <constant name="struts.mapper.composite" value="com.action.MyCustomActionMapper,com.action.MyCustomActionMapperSecure"/> in this case I get 'Http status 404'.. Any idea regarding? Thanks, Neha Bhatt Deryl Seale wrote: > > As an update, I can obviously use url-pattern's in my web.xml to more > finely control which requests get sent to Struts, but there is still > the matter of the embedded static resources bundled with the struts > library. Is there any setting to get the RestfulActionMapper to get > it to ignore requests for static resources? > > thanks. > --Deryl > > ----- > > Well I got a little further with this -- thanks! > > Now I can get CompositeActionManager to work properly for actions > that are mapped both with traditional URL's (ie: /foo/bar.action) and > REST style URL's (/foo/bar/1). Unfortunately, this seems to have > screwed up loading static content url's (/foo/bar.css) such that I > cannot get to JSP pages directly, and none of my stylesheets load. > Is there another mapper I need to add to this declaration: > > <constant name="struts.mapper.class" > > value="org.apache.struts2.dispatcher.mapper.CompositeActionMapper"/> > <constant name="struts.mapper.composite" value="struts,restful"/> > > thanks. > --Deryl > > On Mar 29, 2007, at 3:09 PM, Darren Salomons wrote: > >> >> Deryl, >> >> I'm not sure if you solved your problem but this is how I got it to >> work. >> In the struts.mapper.composite value it is a list of the bean >> references >> from the struts-default.xml it is not a list of class names. The >> bean name >> for the DefaultActionMapper is struts. So you could configure the >> DefaultActionMapper and the RestfulMapper with the following >> configuration >> in your struts.xml file. >> >> <constant name="struts.mapper.class" >> value="org.apache.struts2.dispatcher.mapper.CompositeActionMapper"/> >> <constant name="struts.mapper.composite" value="struts,restful"/> >> >> Hope this helps, >> >> Darren Salomons >> >> >> >> Deryl Seale wrote: >>> >>> Yes, I tried that, and all I got was an exception when I started up >>> the application saying that an ActionMapper with the name "struts" >>> had already been loaded, presumedly from struts-default.xml. If >>> there is a way to make Struts use CompositeActionMapper with some >>> configuration entry in struts.xml, it is not obvious to me how to do >>> it (in spite of the documentation). >>> >>> --Deryl >>> >>> On Mar 20, 2007, at 10:26 AM, Dave Newton wrote: >>> >>>> --- Deryl Seale <[EMAIL PROTECTED]> wrote: >>>>> I am having some trouble getting the >>>>> CompositeActionMapper to work >>>>> properly. I have the following specified in my >>>>> struts.properties: >>>>> [...] >>>> >>>> Have you tried it like this in struts.xml? >>>> >>>> <bean >>>> type="org.apache.struts2.dispatcher.mapper.ActionMapper" >>>> >>>> name="struts" >>>> >>>> class="org.apache.struts2.dispatcher.mapper.CompositeActionMapper" >>>> /> >>>> <constant name="struts.mapper.composite" >>>> >>>> value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper,foo. >>>> ba >>>> r.MyActionMapper,foo.bar.MyAnotherActionMapper" >>>> /> >>>> >>>> (I haven't; this is what's in the API docs, though, >>>> and I tend to avoid the properties file.) >>>> >>>> d. >>>> >>>> >>>> >>>> >>>> ____________________________________________________________________ >>>> __ >>>> ______________ >>>> No need to miss a message. Get email on-the-go >>>> with Yahoo! Mail for Mobile. Get started. >>>> http://mobile.yahoo.com/mail >>>> >>>> -------------------------------------------------------------------- >>>> - >>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>> >>> >>> -- >>> Deryl Seale -- Director of Engineering >>> c: 734.883.9636 >>> [EMAIL PROTECTED] >>> www.intel-assess.com >>> >>> >>> >>> >>> >> >> -- >> View this message in context: http://www.nabble.com/ >> CompositeActionMapper-tf3433990.html#a9740579 >> Sent from the Struts - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > > -- > Deryl Seale -- Director of Engineering > c: 734.883.9636 > [EMAIL PROTECTED] > www.intel-assess.com > > > > > -- View this message in context: http://www.nabble.com/CompositeActionMapper-tp9573442p15178593.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]