[xgws-user] Re: Huge Problem using wsa:Endpointreference
Shanmuga.MUHUNTHAN@fr.thalesgroup.com
Shanmuga.MUHUNTHAN_at_fr.thalesgroup.com
Thu, 18 May 2006 11:04:37 +0200
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
------_=_NextPart_001_01C67A5A.16980186
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
hi,
=20
I have several questions concerning parsing soap message:
=20
1. Where in XSUL, the soap message is parsed and converted to java =
object ?
2. Why XSUL doesn't use package like JAXB or SAX to parse SOAP message =
?
3. Is it simple to isolate the parser of XSUL in order to replace it by =
an other one ?
=20
Best regards=20
Shan
-----Message d'origine-----
De : xgws-user-admin_at_cs.indiana.edu =
[mailto:xgws-user-admin_at_cs.indiana.edu]De la part de Aleksander =
Slominski
Envoy=E9 : jeudi 4 mai 2006 15:52
=C0 : Tobias Anstett
Cc : xgws-user_at_cs.indiana.edu
Objet : [xgws-user] Re: Huge Problem using wsa:Endpointreference
hi Tobias,
XWSIF has a very simple "parser" of XML Schemas that checks that input =
message has complex type with sequence of elements each of some type =
(<xsd:element name=3D"name" type=3D"whatever">) but it does not support =
much more than that. if you know exactly what you want to pass (for =
example you generated XML content directly or used a tool to convert =
XML schema into Java objects such as XML Beans).
in your case i would just modify XSUL code to disable XWSIF checks (in =
particular make it not to call =
WSIFMessageElement.addPlaceholderForParameters) then pass your XML as =
WSIFMessage - you can cast WSIFMessage to XmlElement and put your XML =
content (as defined in XML schema).
also if you could change WSDL to pass reference element with =
wsa:EndpointReference type it would just work i.e.:
<xsd:element name=3D"myRefWhatever" type=3D"wsa:EndpointReference">
let me know if you have more questions.
best,
alek
Tobias Anstett wrote:
Here is the Stacktrace:
0 [main] DEBUG iaas.swom.shared.gw.XSULInvoker - =
executeRequestResponseOperation
261 [main] DEBUG iaas.swom.shared.gw.XSULInvoker - creating service...
393 [main] DEBUG iaas.swom.shared.gw.XSULInvoker - resolving the port =
and setting the operation to invoke...
647 [main] DEBUG iaas.swom.shared.gw.XSULInvoker - creating the =
input-, output- and fault messages for the invoked operation...
920 [main] ERROR iaas.swom.shared.gw.XSULInvoker - =
iaas.swom.shared.exception.UserException: xsul.wsif.WSIFException: =
element ref=3D'wsa:EndpointReference' must be in the namespace =
http://saap.tc.iaas/wsdl/datatypes <http://saap.tc.iaas/wsdl/datatypes> =
not { =
http://schemas.xmlsoap.org/ws/2004/08/addressing}EndpointReference =
<http://schemas.xmlsoap.org/ws/2004/08/addressing%7DEndpointReference> =
(context: <xsd:sequence xmlns:xsd=3D" http://www.w3.org/2001/XMLSchema =
<http://www.w3.org/2001/XMLSchema> ">
<xsd:element name=3D"content1" type=3D"xsd:string" />
<xsd:element name=3D"content2" type=3D"xsd:string" />
<xsd:element name=3D"content3" type=3D"xsd:string" =
/>
<xsd:element ref=3D"wsa:EndpointReference" />
</xsd:sequence>)
iaas.swom.shared.exception.UserException: xsul.wsif.WSIFException: =
element ref=3D'wsa:EndpointReference' must be in the namespace =
http://saap.tc.iaas/wsdl/datatypes <http://saap.tc.iaas/wsdl/datatypes> =
not { =
http://schemas.xmlsoap.org/ws/2004/08/addressing}EndpointReference =
<http://schemas.xmlsoap.org/ws/2004/08/addressing%7DEndpointReference> =
(context: <xsd:sequence xmlns:xsd=3D" http://www.w3.org/2001/XMLSchema =
<http://www.w3.org/2001/XMLSchema> ">
<xsd:element name=3D"content1" type=3D"xsd:string" />
<xsd:element name=3D"content2" type=3D"xsd:string" />
<xsd:element name=3D"content3" type=3D"xsd:string" =
/>
<xsd:element ref=3D"wsa:EndpointReference" />
</xsd:sequence>)
at =
iaas.swom.shared.gw.XSULInvoker.executeRequestResponseOperation(XSULInvo=
ker.java:751)
at iaas.swom.shared.gw.XSULInvoker.runClient(XSULInvoker.java:133)
at iaas.swom.shared.gw.XSULInvoker.runClient(XSULInvoker.java:97)
at iaas.swom.shared.gw.Test.main(Test.java:36)
Caused by: xsul.wsif.WSIFException: element =
ref=3D'wsa:EndpointReference' must be in the namespace =
http://saap.tc.iaas/wsdl/datatypes <http://saap.tc.iaas/wsdl/datatypes> =
not { =
http://schemas.xmlsoap.org/ws/2004/08/addressing}EndpointReference =
<http://schemas.xmlsoap.org/ws/2004/08/addressing%7DEndpointReference> =
(context: <xsd:sequence xmlns:xsd=3D" http://www.w3.org/2001/XMLSchema =
<http://www.w3.org/2001/XMLSchema> ">
<xsd:element name=3D"content1" type=3D"xsd:string" />
<xsd:element name=3D"content2" type=3D"xsd:string" />
<xsd:element name=3D"content3" type=3D"xsd:string" =
/>
<xsd:element ref=3D"wsa:EndpointReference" />
</xsd:sequence>)
at =
xsul.wsif.impl.WSIFMessageElement.addListOfElementNames(WSIFMessageEleme=
nt.java:235)
at =
xsul.wsif.impl.WSIFMessageElement.addPlaceholderForParameters(WSIFMessag=
eElement.java:162)
at xsul.wsif.impl.WSIFMessageElement.<init>(WSIFMessageElement.java:57)
at =
xsul.wsif_xsul_soap_http.XsulSoapOperation.createInputMessage(XsulSoapOp=
eration.java:132)
at =
iaas.swom.shared.gw.XSULInvoker.executeRequestResponseOperation(XSULInvo=
ker.java:377)
... 3 more
Here is validated and 100% correct wsdl:
_____ =20
service location could not be reached from outside ! (our firewall)
--=20
The best way to predict the future is to invent it - Alan Kay
------_=_NextPart_001_01C67A5A.16980186
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<TITLE></TITLE>
<META content=3D"MSHTML 6.00.2900.2769" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff>
<DIV><SPAN class=3D721193108-18052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>hi,</FONT></SPAN></DIV>
<DIV><SPAN class=3D721193108-18052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN> </DIV>
<DIV><SPAN class=3D721193108-18052006><FONT face=3DArial =
color=3D#0000ff size=3D2>I have=20
several questions concerning parsing soap message:</FONT></SPAN></DIV>
<DIV><SPAN class=3D721193108-18052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN> </DIV>
<DIV><SPAN class=3D721193108-18052006><FONT face=3DArial =
color=3D#0000ff size=3D2>1.=20
Where in XSUL, the soap message is parsed and converted to java object=20
?</FONT></SPAN></DIV>
<DIV><SPAN class=3D721193108-18052006><FONT face=3DArial =
color=3D#0000ff size=3D2>2. Why=20
XSUL doesn't use package like JAXB or SAX to parse SOAP message=20
?</FONT></SPAN></DIV>
<DIV><SPAN class=3D721193108-18052006><FONT face=3DArial =
color=3D#0000ff size=3D2>3. Is=20
it simple to isolate the parser of XSUL in order to replace it by an =
other one=20
?</FONT></SPAN></DIV>
<DIV><SPAN class=3D721193108-18052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN> </DIV>
<DIV><SPAN class=3D721193108-18052006><FONT face=3DArial =
color=3D#0000ff size=3D2>Best=20
regards </FONT></SPAN></DIV>
<DIV><SPAN class=3D721193108-18052006><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>Shan</FONT></SPAN></DIV>
<BLOCKQUOTE dir=3Dltr style=3D"MARGIN-RIGHT: 0px">
<DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
face=3DTahoma=20
size=3D2>-----Message d'origine-----<BR><B>De :</B>=20
xgws-user-admin_at_cs.indiana.edu =
[mailto:xgws-user-admin_at_cs.indiana.edu]<B>De la=20
part de</B> Aleksander Slominski<BR><B>Envoy=E9 :</B> jeudi 4 =
mai 2006=20
15:52<BR><B>=C0 :</B> Tobias Anstett<BR><B>Cc :</B>=20
xgws-user_at_cs.indiana.edu<BR><B>Objet :</B> [xgws-user] Re: Huge =
Problem=20
using wsa:Endpointreference<BR><BR></FONT></DIV>hi =
Tobias,<BR><BR>XWSIF has a=20
very simple "parser" of XML Schemas that checks that input message =
has complex=20
type with sequence of elements each of some type (<xsd:element =
name=3D"name"=20
type=3D"whatever">) but it does not support much more than that. =
if you know=20
exactly what you want to pass (for example you generated XML content =
directly=20
or used a tool to convert XML schema into Java objects such as XML=20
Beans).<BR><BR>in your case i would just modify XSUL code to disable =
XWSIF=20
checks (in particular make it not to call=20
WSIFMessageElement.addPlaceholderForParameters) then pass your XML as =
WSIFMessage - you can cast WSIFMessage to XmlElement and put your XML =
content=20
(as defined in XML schema).<BR><BR>also if you could change WSDL to =
pass=20
reference element with wsa:EndpointReference type it would just work=20
i.e.:<BR> <xsd:element name=3D"myRefWhatever"=20
type=3D"wsa:EndpointReference"><BR><BR>let me know if you have =
more=20
questions.<BR><BR>best,<BR><BR>alek<BR><BR>Tobias Anstett wrote:<BR>
<BLOCKQUOTE cite=3Dmid152CE24D-B1C0-4F74-A386-179290AE0A84_at_gmx.de =
type=3D"cite">
<DIV><BR class=3Dkhtml-block-placeholder></DIV>
<DIV>Here is the Stacktrace:</DIV>
<DIV><BR class=3Dkhtml-block-placeholder></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span style=3D"FONT-SIZE: 11px">0 =
[main] DEBUG=20
iaas.swom.shared.gw.XSULInvoker</SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> </SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">-=20
executeRequestResponseOperation</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span style=3D"FONT-SIZE: =
11px">261 [main] DEBUG=20
iaas.swom.shared.gw.XSULInvoker</SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> </SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">-=20
creating service...</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span style=3D"FONT-SIZE: =
11px">393 [main] DEBUG=20
iaas.swom.shared.gw.XSULInvoker</SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> </SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">-=20
resolving the port and setting the operation to=20
invoke...</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span style=3D"FONT-SIZE: =
11px">647 [main] DEBUG=20
iaas.swom.shared.gw.XSULInvoker</SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> </SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">-=20
creating the input-, output- and fault messages for the invoked=20
operation...</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span style=3D"FONT-SIZE: =
11px">920 [main] ERROR=20
iaas.swom.shared.gw.XSULInvoker</SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> </SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">-=20
</SPAN></FONT><FONT class=3DApple-style-span face=3DMonaco =
color=3D#000080=20
size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">iaas.swom.shared.exception.UserException</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco size=3D3><SPAN =
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px">: </SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco color=3D#000080 size=3D3><SPAN =
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">xsul.wsif.WSIFException</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco size=3D3><SPAN =
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px">: element ref=3D'wsa:EndpointReference' =
must be in the=20
namespace <A=20
=
href=3D"http://saap.tc.iaas/wsdl/datatypes">http://saap.tc.iaas/wsdl/dat=
atypes</A>=20
not {<A=20
=
href=3D"http://schemas.xmlsoap.org/ws/2004/08/addressing%7DEndpointRefer=
ence">http://schemas.xmlsoap.org/ws/2004/08/addressing}EndpointReference=
</A>=20
(context: <xsd:sequence xmlns:xsd=3D"<A=20
=
href=3D"http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSche=
ma</A>"></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"></SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> =
</SPAN></FONT><SPAN=20
class=3DApple-tab-span style=3D"WHITE-SPACE: pre"> </SPAN><FONT=20
class=3DApple-style-span face=3DMonaco size=3D3><SPAN =
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> =20
</SPAN></FONT><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span style=3D"FONT-SIZE: =
11px"><xsd:element=20
name=3D"content1" type=3D"xsd:string" /></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span style=3D"FONT-SIZE: =
11px"><xsd:element=20
name=3D"content2" type=3D"xsd:string" /></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span style=3D"FONT-SIZE: =
11px"> =20
</SPAN></FONT><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span style=3D"FONT-SIZE: =
11px"> =20
</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco size=3D3><SPAN =
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"><xsd:element name=3D"content3" =
type=3D"xsd:string"=20
/></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span style=3D"FONT-SIZE: =
11px"> =20
</SPAN></FONT><SPAN =
class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"> </SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span style=3D"FONT-SIZE: =
11px"> =20
</SPAN></FONT><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span style=3D"FONT-SIZE: =
11px"><xsd:element=20
ref=3D"wsa:EndpointReference" /></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"></SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> =20
</SPAN></FONT><SPAN class=3DApple-tab-span =
style=3D"WHITE-SPACE: pre">=20
</SPAN><FONT class=3DApple-style-span face=3DMonaco size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: 11px"> =
</SPAN></FONT><SPAN=20
class=3DApple-tab-span style=3D"WHITE-SPACE: pre"></SPAN><FONT=20
class=3DApple-style-span face=3DMonaco size=3D3><SPAN =
class=3DApple-style-span=20
style=3D"FONT-SIZE: =
11px"></xsd:sequence>)</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#000080 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">iaas.swom.shared.exception.UserException</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: 11px">: =
</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#000080 =
size=3D3><SPAN=20
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">xsul.wsif.WSIFException</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: 11px">: element=20
ref=3D'wsa:EndpointReference' must be in the namespace <A=20
=
href=3D"http://saap.tc.iaas/wsdl/datatypes">http://saap.tc.iaas/wsdl/dat=
atypes</A>=20
not {<A=20
=
href=3D"http://schemas.xmlsoap.org/ws/2004/08/addressing%7DEndpointRefer=
ence">http://schemas.xmlsoap.org/ws/2004/08/addressing}EndpointReference=
</A>=20
(context: <xsd:sequence xmlns:xsd=3D"<A=20
href=3D"http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XML=
Schema</A>"></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"></SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco color=3D#ff0000 size=3D3><SPAN =
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> =
</SPAN></FONT><SPAN=20
class=3DApple-tab-span style=3D"WHITE-SPACE: pre"> </SPAN><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: 11px"> =
=20
</SPAN></FONT><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"><xsd:element name=3D"content1" =
type=3D"xsd:string"=20
/></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"><xsd:element name=3D"content2" =
type=3D"xsd:string"=20
/></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> </SPAN></FONT><SPAN=20
class=3DApple-tab-span style=3D"WHITE-SPACE: pre"></SPAN><SPAN=20
class=3DApple-tab-span style=3D"WHITE-SPACE: pre"></SPAN><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: 11px"> =
=20
</SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco color=3D#ff0000 size=3D3><SPAN =
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"><xsd:element name=3D"content3" =
type=3D"xsd:string"=20
/></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> =20
</SPAN></FONT><SPAN class=3DApple-tab-span =
style=3D"WHITE-SPACE: pre">=20
</SPAN><SPAN class=3DApple-tab-span style=3D"WHITE-SPACE: =
pre"></SPAN><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: 11px"> =
=20
</SPAN></FONT><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"><xsd:element =
ref=3D"wsa:EndpointReference"=20
/></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"></SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco color=3D#ff0000 size=3D3><SPAN =
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> =20
</SPAN></FONT><SPAN class=3DApple-tab-span =
style=3D"WHITE-SPACE: pre">=20
</SPAN><FONT class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: 11px"> =
</SPAN></FONT><SPAN=20
class=3DApple-tab-span style=3D"WHITE-SPACE: pre"></SPAN><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"></xsd:sequence>)</SPAN></FONT></DIV>=
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">at=20
=
iaas.swom.shared.gw.XSULInvoker.executeRequestResponseOperation(</SPAN><=
/FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#000080 =
size=3D3><SPAN=20
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">XSULInvoker.java:751</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: =
11px">)</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">at=20
iaas.swom.shared.gw.XSULInvoker.runClient(</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#000080 =
size=3D3><SPAN=20
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">XSULInvoker.java:133</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: =
11px">)</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">at=20
iaas.swom.shared.gw.XSULInvoker.runClient(</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#000080 =
size=3D3><SPAN=20
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">XSULInvoker.java:97</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: =
11px">)</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">at=20
iaas.swom.shared.gw.Test.main(</SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco color=3D#000080 size=3D3><SPAN =
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">Test.java:36</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: =
11px">)</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px">Caused by: </SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#000080 =
size=3D3><SPAN=20
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">xsul.wsif.WSIFException</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: 11px">: element=20
ref=3D'wsa:EndpointReference' must be in the namespace <A=20
=
href=3D"http://saap.tc.iaas/wsdl/datatypes">http://saap.tc.iaas/wsdl/dat=
atypes</A>=20
not {<A=20
=
href=3D"http://schemas.xmlsoap.org/ws/2004/08/addressing%7DEndpointRefer=
ence">http://schemas.xmlsoap.org/ws/2004/08/addressing}EndpointReference=
</A>=20
(context: <xsd:sequence xmlns:xsd=3D"<A=20
=
href=3D"http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSche=
ma</A>"></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"></SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco color=3D#ff0000 size=3D3><SPAN =
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> =
</SPAN></FONT><SPAN=20
class=3DApple-tab-span style=3D"WHITE-SPACE: pre"> </SPAN><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: 11px"> =
=20
</SPAN></FONT><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"><xsd:element name=3D"content1" =
type=3D"xsd:string"=20
/></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"><xsd:element name=3D"content2" =
type=3D"xsd:string"=20
/></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> </SPAN></FONT><SPAN=20
class=3DApple-tab-span style=3D"WHITE-SPACE: pre"></SPAN><SPAN=20
class=3DApple-tab-span style=3D"WHITE-SPACE: pre"></SPAN><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: 11px"> =
=20
</SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco color=3D#ff0000 size=3D3><SPAN =
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"><xsd:element name=3D"content3" =
type=3D"xsd:string"=20
/></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> =20
</SPAN></FONT><SPAN class=3DApple-tab-span =
style=3D"WHITE-SPACE: pre">=20
</SPAN><SPAN class=3DApple-tab-span style=3D"WHITE-SPACE: =
pre"></SPAN><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: 11px"> =
=20
</SPAN></FONT><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"><xsd:element =
ref=3D"wsa:EndpointReference"=20
/></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"></SPAN></FONT><FONT =
class=3DApple-style-span=20
face=3DMonaco color=3D#ff0000 size=3D3><SPAN =
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"> =20
</SPAN></FONT><SPAN class=3DApple-tab-span =
style=3D"WHITE-SPACE: pre">=20
</SPAN><FONT class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: 11px"> =
</SPAN></FONT><SPAN=20
class=3DApple-tab-span style=3D"WHITE-SPACE: pre"></SPAN><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span=20
style=3D"FONT-SIZE: =
11px"></xsd:sequence>)</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">at=20
=
xsul.wsif.impl.WSIFMessageElement.addListOfElementNames(</SPAN></FONT><F=
ONT=20
class=3DApple-style-span face=3DMonaco color=3D#000080 =
size=3D3><SPAN=20
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">WSIFMessageElement.java:235</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: =
11px">)</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">at=20
=
xsul.wsif.impl.WSIFMessageElement.addPlaceholderForParameters(</SPAN></F=
ONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#000080 =
size=3D3><SPAN=20
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">WSIFMessageElement.java:162</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: =
11px">)</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">at=20
xsul.wsif.impl.WSIFMessageElement.<init>(</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#000080 =
size=3D3><SPAN=20
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">WSIFMessageElement.java:57</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: =
11px">)</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">at=20
=
xsul.wsif_xsul_soap_http.XsulSoapOperation.createInputMessage(</SPAN></F=
ONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#000080 =
size=3D3><SPAN=20
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">XsulSoapOperation.java:132</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: =
11px">)</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span =
style=3D"FONT-SIZE: 11px">at=20
=
iaas.swom.shared.gw.XSULInvoker.executeRequestResponseOperation(</SPAN><=
/FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#000080 =
size=3D3><SPAN=20
class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px; TEXT-DECORATION: =
underline">XSULInvoker.java:377</SPAN></FONT><FONT=20
class=3DApple-style-span face=3DMonaco color=3D#ff0000 =
size=3D3><SPAN=20
class=3DApple-style-span style=3D"FONT-SIZE: =
11px">)</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><SPAN class=3DApple-tab-span=20
style=3D"WHITE-SPACE: pre"></SPAN><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px">... 3 more</SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"><BR=20
class=3Dkhtml-block-placeholder></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"><BR=20
class=3Dkhtml-block-placeholder></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"><BR=20
class=3Dkhtml-block-placeholder></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px"><FONT class=3DApple-style-span =
face=3DMonaco=20
color=3D#ff0000 size=3D3><SPAN class=3DApple-style-span=20
style=3D"FONT-SIZE: 11px"><BR=20
class=3Dkhtml-block-placeholder></SPAN></FONT></DIV>
<DIV style=3D"MARGIN: 0px">Here is validated and 100% correct =
wsdl:</DIV>
<DIV style=3D"MARGIN: 0px"><BR =
class=3Dkhtml-block-placeholder></DIV><BR>
<HR width=3D"90%" SIZE=3D4>
<BR>
<DIV style=3D"MARGIN: 0px"><BR =
class=3Dkhtml-block-placeholder></DIV>
<DIV style=3D"MARGIN: 0px">service location could not be reached =
from outside=20
! (our firewall)</DIV></BLOCKQUOTE><BR><BR><PRE =
class=3Dmoz-signature cols=3D"103">--=20
The best way to predict the future is to invent it - Alan Kay
</PRE></BLOCKQUOTE></BODY></HTML>
------_=_NextPart_001_01C67A5A.16980186--