You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-user@axis.apache.org by Kuba Tomiczek <jt...@rdprojekt.pl> on 2009/03/06 12:37:20 UTC
Programatically enabling MTOM (AXIS2c Server side)
Hello
What is the best way (if possible) of setting programatically
"enableMTOM" on axis2c Server Side, is it possible to modify options on
the server side?
I found it could be done by:
axis2_options_set_enable_mtom(options, env, AXIS2_TRUE);
but when shall I set these options, so that they qould be available for
server?
Should I create new "options" structure or rather get it from somewhere
in the server code?
I have an axis2c server (1.4) which has to handle
a) requests from clients not supporting MTOM (Python ZSI)
b) different MTOM requests from c client
So I cannot set enabling MTOM in axis2.xml ...
Thanks a lot
Kuba
Re: Programatically enabling MTOM (AXIS2c Server side)
Posted by Manjula Peiris <ma...@wso2.com>.
Can you set the parameter enableMTOM at the service level. I mean
removing it from the operation tag and set in as a child of service
tag.
On Wed, 2009-03-18 at 18:19 +0100, Kuba Tomiczek wrote:
> Hello,
>
> When I enable MTOM for serving just one request in the services.xml the
> server does not see this (All the requests are served like there is no
> MTOM at all...)
> Do I something wrong?
> The fragment of my services.xml with MTOM enabled is:
>
> <operation name="ClassificationUpdate">
> <parameter
> name="wsamapping">http://localhost:9090/Service/ClassificationUpdate</parameter>
> </operation>
> <operation name="GetTermInfoIndex">
> <parameter name="enableMTOM">true</parameter>
> <parameter
> name="wsamapping">http://localhost:9090/Service/GetTermInfoIndex</parameter>
> </operation>
> <operation name="GetIndexVersion">
> <parameter
> name="wsamapping">http://localhost:9090/Service/GetIndexVersion</parameter>
> </operation>
>
> By saying MTOM does not work I mean the situation when file is in whole
> packed into xml.
>
> Btw. I have axis2c in version 1.4
> Thanks a lot,
> Kuba
>
>
>
> Manjula Peiris wrote:
> > In the server side you can do following,
> >
> > 1.Call axis2_msg_ctx_set_doing_mtom (msg_ctx, env, AXIS2_TRUE); from the
> > service code
> > 2. Adding the enableMTOM parameter in the services.xml
> > 2. Adding enableMTOM parameter in the axis2.xml - this will enable MTOM
> > globally.
> >
> > -Manjula.
> >
> >
> > On Fri, 2009-03-06 at 12:37 +0100, Kuba Tomiczek wrote:
> >
> >> Hello
> >>
> >> What is the best way (if possible) of setting programatically
> >> "enableMTOM" on axis2c Server Side, is it possible to modify options on
> >> the server side?
> >> I found it could be done by:
> >>
> >> axis2_options_set_enable_mtom(options, env, AXIS2_TRUE);
> >>
> >> but when shall I set these options, so that they qould be available for
> >> server?
> >> Should I create new "options" structure or rather get it from somewhere
> >> in the server code?
> >>
> >> I have an axis2c server (1.4) which has to handle
> >> a) requests from clients not supporting MTOM (Python ZSI)
> >> b) different MTOM requests from c client
> >> So I cannot set enabling MTOM in axis2.xml ...
> >>
> >> Thanks a lot
> >> Kuba
> >>
> >
> >
> >
>
Re: Programatically enabling MTOM (AXIS2c Server side)
Posted by Kuba Tomiczek <jt...@rdprojekt.pl>.
Hello,
When I enable MTOM for serving just one request in the services.xml the
server does not see this (All the requests are served like there is no
MTOM at all...)
Do I something wrong?
The fragment of my services.xml with MTOM enabled is:
<operation name="ClassificationUpdate">
<parameter
name="wsamapping">http://localhost:9090/Service/ClassificationUpdate</parameter>
</operation>
<operation name="GetTermInfoIndex">
<parameter name="enableMTOM">true</parameter>
<parameter
name="wsamapping">http://localhost:9090/Service/GetTermInfoIndex</parameter>
</operation>
<operation name="GetIndexVersion">
<parameter
name="wsamapping">http://localhost:9090/Service/GetIndexVersion</parameter>
</operation>
By saying MTOM does not work I mean the situation when file is in whole
packed into xml.
Btw. I have axis2c in version 1.4
Thanks a lot,
Kuba
Manjula Peiris wrote:
> In the server side you can do following,
>
> 1.Call axis2_msg_ctx_set_doing_mtom (msg_ctx, env, AXIS2_TRUE); from the
> service code
> 2. Adding the enableMTOM parameter in the services.xml
> 2. Adding enableMTOM parameter in the axis2.xml - this will enable MTOM
> globally.
>
> -Manjula.
>
>
> On Fri, 2009-03-06 at 12:37 +0100, Kuba Tomiczek wrote:
>
>> Hello
>>
>> What is the best way (if possible) of setting programatically
>> "enableMTOM" on axis2c Server Side, is it possible to modify options on
>> the server side?
>> I found it could be done by:
>>
>> axis2_options_set_enable_mtom(options, env, AXIS2_TRUE);
>>
>> but when shall I set these options, so that they qould be available for
>> server?
>> Should I create new "options" structure or rather get it from somewhere
>> in the server code?
>>
>> I have an axis2c server (1.4) which has to handle
>> a) requests from clients not supporting MTOM (Python ZSI)
>> b) different MTOM requests from c client
>> So I cannot set enabling MTOM in axis2.xml ...
>>
>> Thanks a lot
>> Kuba
>>
>
>
>
Re: Programatically enabling MTOM (AXIS2c Server side)
Posted by Manjula Peiris <ma...@wso2.com>.
In the server side you can do following,
1.Call axis2_msg_ctx_set_doing_mtom (msg_ctx, env, AXIS2_TRUE); from the
service code
2. Adding the enableMTOM parameter in the services.xml
2. Adding enableMTOM parameter in the axis2.xml - this will enable MTOM
globally.
-Manjula.
On Fri, 2009-03-06 at 12:37 +0100, Kuba Tomiczek wrote:
> Hello
>
> What is the best way (if possible) of setting programatically
> "enableMTOM" on axis2c Server Side, is it possible to modify options on
> the server side?
> I found it could be done by:
>
> axis2_options_set_enable_mtom(options, env, AXIS2_TRUE);
>
> but when shall I set these options, so that they qould be available for
> server?
> Should I create new "options" structure or rather get it from somewhere
> in the server code?
>
> I have an axis2c server (1.4) which has to handle
> a) requests from clients not supporting MTOM (Python ZSI)
> b) different MTOM requests from c client
> So I cannot set enabling MTOM in axis2.xml ...
>
> Thanks a lot
> Kuba