[xgws-user] Problems with XSUL fault handling
Tobias Anstett
anstetts_at_studi.informatik.uni-stuttgart.de
Thu, 12 Jan 2006 14:08:31 +0100
--Apple-Mail-14--149678238
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
charset=US-ASCII;
delsp=yes;
format=flowed
Hi Alek and XSUL friends,
i have a problem ;)
By invoking a web service that throws a wsdl defined fault, i get for
example
<detail><p731:test2MeineFaultMessage2PartElement xmlns:p731="http://
tempuri.org/TobisWS/"><a>Test2</a><b>Test2</b></
p731:test2MeineFaultMessage2PartElement></detail>
back.
This message is WS-I conform to the detail block in a soap fault
message. The only problem is that i can't resolve the name of the
fault, if there are 2 faults in an operation that have the same
message or different messages with the same element.
But the fault name is mandatory for the BPEL fault handler. I can't
give him a wrong. I think that this information is stored in the
other soap fault tags. I think you do this routing to the fault name
already in your xsul implementation, because in case of a SOAP
Standard fault I see the whole <soapfault>...<detail/>...</soapfault>
and if it was a wsdl fault only the <detail/>.
Hope you can help me ;)
Oh a litte question: Are there any other providers than
xsul.wsif_xsul_soap_http.Provider() ? JMS ? JAVA ? IIOP ?
Best regards, Tobias
--Apple-Mail-14--149678238
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=ISO-8859-1
<HTML><BODY style=3D"word-wrap: break-word; -khtml-nbsp-mode: space; =
-khtml-line-break: after-white-space; ">Hi Alek and XSUL =
friends,<DIV><BR class=3D"khtml-block-placeholder"></DIV><DIV>i have a =
problem ;)</DIV><DIV><BR class=3D"khtml-block-placeholder"></DIV><DIV>By =
invoking a web service that throws a wsdl defined fault, i get for =
example</DIV><DIV><FONT class=3D"Apple-style-span" color=3D"#FF0000" =
face=3D"Monaco" size=3D"3"><SPAN class=3D"Apple-style-span" =
style=3D"font-size: =
11px;"><detail><p731:test2MeineFaultMessage2PartElement =
xmlns:p731=3D"<A =
href=3D"http://tempuri.org/TobisWS/">http://tempuri.org/TobisWS/</A>">&=
lt;a>Test2</a><b>Test2</b></p731:test2MeineFaultMe=
ssage2PartElement></detail></SPAN></FONT></DIV><DIV>back.</DIV><D=
IV><BR class=3D"khtml-block-placeholder"></DIV><DIV>This message is WS-I =
conform to the detail block in a soap fault message. The only problem is =
that i can't resolve the name of the fault, if there are 2 faults in an =
operation that have the same message or different messages with the same =
element.</DIV><DIV>But the fault name is mandatory for the BPEL fault =
handler. I can't give him a wrong. I think that this information is =
stored in the other soap fault tags. I think you do this routing to the =
fault name already in your xsul implementation, because in case of a =
SOAP Standard fault I see the whole =
<soapfault>...<detail/>...</soapfault> and if it was a =
wsdl fault only the <detail/>.</DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><DIV>Hope you can help me =
;)=A0</DIV><DIV><BR class=3D"khtml-block-placeholder"></DIV><DIV>Oh a =
litte question: Are there any other providers than =
xsul.wsif_xsul_soap_http.Provider() ? JMS ? JAVA ? IIOP ?</DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><DIV>Best regards, =
Tobias</DIV></BODY></HTML>=
--Apple-Mail-14--149678238--