Brice,
I went through a similiar issue. Here is how I resolved it. I spent
days on it. You have do it via a plugin. This is not documented any
where.
create a plugin. e.g fileupload.jar and put in under WEB-INF/lib
The jar file should have the classes and a struts-plugin.xml file.
struts-plugin.xml show have a reference to your parser.
e.g.
<struts>
<bean type="org.apache.struts2.dispatcher.multipart.MultiPartRequest"
name="jakartax"
class="com.loadgeneral.struts2.JakartaMultiPartRequestx"
scope="default" />
The following may not be necessary.
Struts.xml
----------------------------------------------------------------
<struts>
<constant name="struts.devMode" value="false" />
<bean type="org.apache.struts2.dispatcher.multipart.MultiPartRequest"
name="jakartax"
class="com.loadgeneral.struts2.JakartaMultiPartRequestx"
scope="default" />
<constant name="struts.multipart.handler" value="jakartax" />
Steve
On Wed, Jan 27, 2010 at 4:03 PM, Brice Roncace <[email protected]> wrote:
> I'm trying to use a custom implementation of the
> org.apache.struts2.dispatcher.multipart.MultiPartRequest interface, but even
> after changing the appropriate struts2 constant value I still end up with
> the default JakartaMultiPartRequest.
>
> Here's the change I've made to my struts.xml file:
>
> {code}
> <constant name="struts.multipart.parser"
> value="test.MyCustomMultiPartRequest"/>
> {code}
>
> Struts gives me this debug statement:
>
> {quote}
> Choosing bean (test.MyCustomMultiPartRequest) for interface
> org.apache.struts2.dispatcher.multipart.MultiPartRequest to be loaded from
> the ObjectFactory
> {quote}
>
> I am using object factory 'spring'. And I did try defining a spring bean
> for my MyCustomMultiPartRequest object and using just the bean name in the
> constant value attribute above, but no luck.
>
> Can anybody help me out?
>
> Thanks,
> Brice
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]