cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Darrin Thompson <darri...@gmail.com>
Subject Re: .NET Interop and Faults
Date Tue, 03 May 2011 14:10:52 GMT
On Tue, May 3, 2011 at 7:34 AM, Darrin Thompson <darrinth@gmail.com> wrote:
> On Mon, May 2, 2011 at 10:16 PM, Daniel Kulp <dkulp@apache.org> wrote:
>> For wsdl first, you could add actions for the faults in the wsdl to explicitly
>> set it.   When not set, there are a couple algorithms for creating a default
>> Action for the faults and it could be that JAX-WS (which is what CXF would be
>> using) uses a slightly different algorithm than what .NET expects.
>> Explicitly setting it in the wsdl removes the ambiguity.
>>
>
> It's wsdl first. I'm importing the wsdl from WCF.
>
> When you say "set it in the wsdl," do you mean add something to the binding?
>

Here is the binding (still assuming that's what you mean) that I'm using:

	<wsdl:binding name="WS2007HttpBinding_MySvc" type="i0:MySvc">
		<wsp:PolicyReference URI="#WS2007HttpBinding_MySvc_policy" />
		<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="MyOp">
			<soap12:operation soapAction="http://wstest4.visionsolutions.com/MySvc/MyOp"
				style="document" />
			<wsdl:input>
				<wsp:PolicyReference URI="#WS2007HttpBinding_MySvc_MyOp_Input_policy" />
				<soap12:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<wsp:PolicyReference URI="#WS2007HttpBinding_MySvc_MyOp_output_policy" />
				<soap12:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="TestFaultFault">
				<wsp:PolicyReference
					URI="#WS2007HttpBinding_MySvc_MyOp_TestFaultFault_Fault" />
				<soap12:fault name="TestFaultFault" use="literal" />
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="MyOp2">
			<soap12:operation soapAction="http://wstest4.visionsolutions.com/MySvc/MyOp2"
				style="document" />
			<wsdl:input>
				<wsp:PolicyReference URI="#WS2007HttpBinding_MySvc_MyOp2_Input_policy" />
				<soap12:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<wsp:PolicyReference URI="#WS2007HttpBinding_MySvc_MyOp2_output_policy" />
				<soap12:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="TestFaultFault">
				<wsp:PolicyReference
					URI="#WS2007HttpBinding_MySvc_MyOp2_TestFaultFault_Fault" />
				<soap12:fault name="TestFaultFault" use="literal" />
			</wsdl:fault>
		</wsdl:operation>
	</wsdl:binding>

--
Darrin

Mime
View raw message