You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-user@ws.apache.org by Neil Smyth <NS...@ALTIO.com> on 2001/10/05 18:09:01 UTC

RE: WSDL Problem

I've had the same problem when using the wsdl4j toolkit. If you step through
the Definition returned from the wsdl4j toolkit, you'll find that it doesn't
find the referenced binding node - because it is looking in a different
namespace. I've found this problem with a good subset of the wsdl files from
xmethods.

Given that you are generating the wsdl from another tool in the wstk, I'd
classify it as a bug with the generating tool. I'm also not sure about what
the correct syntax as per the wsdl spec is, anyone have any pointers on
that? Should the binding reference always be namespace qualified or not?

If you can find an easy way around this please let me know! I've resorted to
doing basic xml tree searching for the time being which is far from ideal :)

Regards, 

Neil

-----Original Message-----
From: keith.watt@westlbpanmure.com [mailto:keith.watt@westlbpanmure.com]
Sent: 05 October 2001 17:24
To: soap-user@xml.apache.org
Subject: WSDL Problem




Hi

I have created a java class which has one method square taking a double and
returning a double.  I have deployed this class to SOAP.
I have genereated WSDL via IBM wstk tool. I am using WSIF to try and
dynamically
read the WSDL and invoke the method,  but I cant seem to call it without
making
some changes to the WSDL that was generated.

If I add "tns:" to port binding i.e. <port binding = "tns:MathXBinding", and
also before operation name, I find I can call the service.
Problem is I can't seem to get the IBM tool to generate my WSDL with "tns:"
in
front of these definitions.

I have included the original WSDL file, perhaps some WSDL heads can have a
look
and suggest something.


(See attached file: MathX.wsdl)

Thanks,

Keith


 
 
 
Diese Nachricht ist vertraulich. Sie ist ausschliesslich fuer
den im Adressfeld ausgewiesenen Adressaten bestimmt.
Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten
wir um eine kurze Nachricht. Jede unbefugte Weiterleitung
oder Fertigung einer Kopie ist unzulaessig. Da wir nicht die
Echtheit oder Vollstaendigkeit der in dieser Nachricht
enthaltenen Informationen garantieren koennen, schliessen wir
die rechtliche Verbindlichkeit der vorstehenden Erklaerungen
und Aeusserungen aus. Wir verweisen in diesem Zusammenhang
auch auf die  fuer die Bank geltenden Regelungen ueber die
Verbindlichkeit von Willenserklaerungen mit verpflichtendem
Inhalt, die in den bankueblichen Unterschriftenverzeichnissen
bekannt gemacht werden.

This message is confidential and may be privileged. It is
intended solely for the named  addressee. If you are not the
intended recipient please inform us. Any unauthorised
dissemination, distribution or copying hereof is prohibited.
As we cannot guarantee the  genuineness or completeness of
the information contained in this message, the statements
set forth above are not legally binding. In connection
therewith, we also refer to the governing regulations of
WestLB concerning signatory authority published in the
standard bank signature lists with regard to the legally
binding effect of statements made with the intent to
obligate WestLB.
 

Re: WSDL Problem

Posted by Sanjiva Weerawarana <sa...@watson.ibm.com>.
The correct syntax is that all references have to be fully
qualified, i.e., tns:foo. The WSDL files that do not have them
(including those at xmethods and those generated by WSTK)
are incorrect!

Sanjiva.
(a WSDL head)

----- Original Message -----
From: "Neil Smyth" <NS...@ALTIO.com>
To: <so...@xml.apache.org>
Sent: Friday, October 05, 2001 10:09 PM
Subject: RE: WSDL Problem


> I've had the same problem when using the wsdl4j toolkit. If you step
through
> the Definition returned from the wsdl4j toolkit, you'll find that it
doesn't
> find the referenced binding node - because it is looking in a different
> namespace. I've found this problem with a good subset of the wsdl files
from
> xmethods.
>
> Given that you are generating the wsdl from another tool in the wstk, I'd
> classify it as a bug with the generating tool. I'm also not sure about
what
> the correct syntax as per the wsdl spec is, anyone have any pointers on
> that? Should the binding reference always be namespace qualified or not?
>
> If you can find an easy way around this please let me know! I've resorted
to
> doing basic xml tree searching for the time being which is far from ideal
:)
>
> Regards,
>
> Neil
>
> -----Original Message-----
> From: keith.watt@westlbpanmure.com [mailto:keith.watt@westlbpanmure.com]
> Sent: 05 October 2001 17:24
> To: soap-user@xml.apache.org
> Subject: WSDL Problem
>
>
>
>
> Hi
>
> I have created a java class which has one method square taking a double
and
> returning a double.  I have deployed this class to SOAP.
> I have genereated WSDL via IBM wstk tool. I am using WSIF to try and
> dynamically
> read the WSDL and invoke the method,  but I cant seem to call it without
> making
> some changes to the WSDL that was generated.
>
> If I add "tns:" to port binding i.e. <port binding = "tns:MathXBinding",
and
> also before operation name, I find I can call the service.
> Problem is I can't seem to get the IBM tool to generate my WSDL with
"tns:"
> in
> front of these definitions.
>
> I have included the original WSDL file, perhaps some WSDL heads can have a
> look
> and suggest something.
>
>
> (See attached file: MathX.wsdl)
>
> Thanks,
>
> Keith
>
>
>
>
>
> Diese Nachricht ist vertraulich. Sie ist ausschliesslich fuer
> den im Adressfeld ausgewiesenen Adressaten bestimmt.
> Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten
> wir um eine kurze Nachricht. Jede unbefugte Weiterleitung
> oder Fertigung einer Kopie ist unzulaessig. Da wir nicht die
> Echtheit oder Vollstaendigkeit der in dieser Nachricht
> enthaltenen Informationen garantieren koennen, schliessen wir
> die rechtliche Verbindlichkeit der vorstehenden Erklaerungen
> und Aeusserungen aus. Wir verweisen in diesem Zusammenhang
> auch auf die  fuer die Bank geltenden Regelungen ueber die
> Verbindlichkeit von Willenserklaerungen mit verpflichtendem
> Inhalt, die in den bankueblichen Unterschriftenverzeichnissen
> bekannt gemacht werden.
>
> This message is confidential and may be privileged. It is
> intended solely for the named  addressee. If you are not the
> intended recipient please inform us. Any unauthorised
> dissemination, distribution or copying hereof is prohibited.
> As we cannot guarantee the  genuineness or completeness of
> the information contained in this message, the statements
> set forth above are not legally binding. In connection
> therewith, we also refer to the governing regulations of
> WestLB concerning signatory authority published in the
> standard bank signature lists with regard to the legally
> binding effect of statements made with the intent to
> obligate WestLB.
>


Re: WSDL Problem

Posted by Sanjiva Weerawarana <sa...@watson.ibm.com>.
The correct syntax is that all references have to be fully
qualified, i.e., tns:foo. The WSDL files that do not have them
(including those at xmethods and those generated by WSTK)
are incorrect!

Sanjiva.
(a WSDL head)

----- Original Message -----
From: "Neil Smyth" <NS...@ALTIO.com>
To: <so...@xml.apache.org>
Sent: Friday, October 05, 2001 10:09 PM
Subject: RE: WSDL Problem


> I've had the same problem when using the wsdl4j toolkit. If you step
through
> the Definition returned from the wsdl4j toolkit, you'll find that it
doesn't
> find the referenced binding node - because it is looking in a different
> namespace. I've found this problem with a good subset of the wsdl files
from
> xmethods.
>
> Given that you are generating the wsdl from another tool in the wstk, I'd
> classify it as a bug with the generating tool. I'm also not sure about
what
> the correct syntax as per the wsdl spec is, anyone have any pointers on
> that? Should the binding reference always be namespace qualified or not?
>
> If you can find an easy way around this please let me know! I've resorted
to
> doing basic xml tree searching for the time being which is far from ideal
:)
>
> Regards,
>
> Neil
>
> -----Original Message-----
> From: keith.watt@westlbpanmure.com [mailto:keith.watt@westlbpanmure.com]
> Sent: 05 October 2001 17:24
> To: soap-user@xml.apache.org
> Subject: WSDL Problem
>
>
>
>
> Hi
>
> I have created a java class which has one method square taking a double
and
> returning a double.  I have deployed this class to SOAP.
> I have genereated WSDL via IBM wstk tool. I am using WSIF to try and
> dynamically
> read the WSDL and invoke the method,  but I cant seem to call it without
> making
> some changes to the WSDL that was generated.
>
> If I add "tns:" to port binding i.e. <port binding = "tns:MathXBinding",
and
> also before operation name, I find I can call the service.
> Problem is I can't seem to get the IBM tool to generate my WSDL with
"tns:"
> in
> front of these definitions.
>
> I have included the original WSDL file, perhaps some WSDL heads can have a
> look
> and suggest something.
>
>
> (See attached file: MathX.wsdl)
>
> Thanks,
>
> Keith
>
>
>
>
>
> Diese Nachricht ist vertraulich. Sie ist ausschliesslich fuer
> den im Adressfeld ausgewiesenen Adressaten bestimmt.
> Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten
> wir um eine kurze Nachricht. Jede unbefugte Weiterleitung
> oder Fertigung einer Kopie ist unzulaessig. Da wir nicht die
> Echtheit oder Vollstaendigkeit der in dieser Nachricht
> enthaltenen Informationen garantieren koennen, schliessen wir
> die rechtliche Verbindlichkeit der vorstehenden Erklaerungen
> und Aeusserungen aus. Wir verweisen in diesem Zusammenhang
> auch auf die  fuer die Bank geltenden Regelungen ueber die
> Verbindlichkeit von Willenserklaerungen mit verpflichtendem
> Inhalt, die in den bankueblichen Unterschriftenverzeichnissen
> bekannt gemacht werden.
>
> This message is confidential and may be privileged. It is
> intended solely for the named  addressee. If you are not the
> intended recipient please inform us. Any unauthorised
> dissemination, distribution or copying hereof is prohibited.
> As we cannot guarantee the  genuineness or completeness of
> the information contained in this message, the statements
> set forth above are not legally binding. In connection
> therewith, we also refer to the governing regulations of
> WestLB concerning signatory authority published in the
> standard bank signature lists with regard to the legally
> binding effect of statements made with the intent to
> obligate WestLB.
>