You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by tog <gu...@gmail.com> on 2007/12/07 17:49:18 UTC
SOAPAction
Hi,
Is there a way to force CXF to generate WSDL having the SOAPAction set
with the name of the Operation i.e.
change
<wsdl:operation name="sayHi">
<soap:operation soapAction="" style="document" />
to be
<wsdl:operation name="sayHi">
<soap:operation soapAction="sayHi" style="document" />
Thanks
Guillaume
Re: SOAPAction
Posted by James Mao <ja...@iona.com>.
Hi Guillqume,
Basically, I think we have couple steps
1. define a switch in
cxf/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/java2ws.xml
2. if the switch is turned on then change the serviceModel built from
the
tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/JavaToWSDLProcessor.java
We use the service model builder to build the wsdl from the service model.
more specifically,
/rt/core/src/main/java/org/apache/cxf/wsdl11/ServiceWSDLBuilder.java
James
> Hi James,
>
> I would be happy to contribute. Can you tell me where I should start
> looking at ?
>
> Cheers
> Guillqume
>
> On Dec 10, 2007 11:09 AM, James Mao <ja...@iona.com> wrote:
>
>> I don't think that we have such an option, you can file a jira, patches
>> are always welcome ;)
>>
>> Regards,
>> James
>>
>>
>>
>>> Hi,
>>>
>>> Is there a way to force CXF to generate WSDL having the SOAPAction set
>>> with the name of the Operation i.e.
>>> change
>>> <wsdl:operation name="sayHi">
>>> <soap:operation soapAction="" style="document" />
>>>
>>> to be
>>> <wsdl:operation name="sayHi">
>>> <soap:operation soapAction="sayHi" style="document" />
>>>
>>> Thanks
>>> Guillaume
>>>
>>>
>>>
>>>
>>
>
>
>
>
Re: SOAPAction
Posted by tog <gu...@gmail.com>.
Hi James,
I would be happy to contribute. Can you tell me where I should start
looking at ?
Cheers
Guillqume
On Dec 10, 2007 11:09 AM, James Mao <ja...@iona.com> wrote:
> I don't think that we have such an option, you can file a jira, patches
> are always welcome ;)
>
> Regards,
> James
>
>
> > Hi,
> >
> > Is there a way to force CXF to generate WSDL having the SOAPAction set
> > with the name of the Operation i.e.
> > change
> > <wsdl:operation name="sayHi">
> > <soap:operation soapAction="" style="document" />
> >
> > to be
> > <wsdl:operation name="sayHi">
> > <soap:operation soapAction="sayHi" style="document" />
> >
> > Thanks
> > Guillaume
> >
> >
> >
>
>
--
Best Regards
Guillaume
http://cheztog.blogspot.com
Re: SOAPAction
Posted by James Mao <ja...@iona.com>.
I don't think that we have such an option, you can file a jira, patches
are always welcome ;)
Regards,
James
> Hi,
>
> Is there a way to force CXF to generate WSDL having the SOAPAction set
> with the name of the Operation i.e.
> change
> <wsdl:operation name="sayHi">
> <soap:operation soapAction="" style="document" />
>
> to be
> <wsdl:operation name="sayHi">
> <soap:operation soapAction="sayHi" style="document" />
>
> Thanks
> Guillaume
>
>
>
Re: SOAPAction
Posted by Daniel Kulp <dk...@apache.org>.
You can create a subclass of AbstractServiceConfiguration that overrides
the getAction(OperationInfo op, Method m) call to return op.getName().
Then use spring config (or programatically) to inject that in front of
the other ServiceConfiguration objects on the
ReflectionServiceFactoryBean.
There is a LOT of things that can be controlled that way.
Dan
On Friday 07 December 2007, tog wrote:
> Hi,
>
> Is there a way to force CXF to generate WSDL having the SOAPAction set
> with the name of the Operation i.e.
> change
> <wsdl:operation name="sayHi">
> <soap:operation soapAction="" style="document" />
>
> to be
> <wsdl:operation name="sayHi">
> <soap:operation soapAction="sayHi" style="document" />
>
> Thanks
> Guillaume
--
J. Daniel Kulp
Principal Engineer
IONA
P: 781-902-8727 C: 508-380-7194
daniel.kulp@iona.com
http://www.dankulp.com/blog