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