Hi
We got a couple problems testing a WebService created in VA/ST 7.0.1.
The Services work fine in Smalltalk and may be tested using the VA Quicktester and a tool from the web (SOAP-UI).
However, our customer is using IBM WebSphere Studio developer and Eclipse 3.1.2 with the latest Web Services Explorer. If they use the WebServices Explorer to test our WebServices, both of them can't be used to test our WebServices.
Using IBM WebSphere Studio Developer, an error message is displayed saying "Incorrect binding" (The binding is correct and works using Quicktester and SOAP-UI on the same machine). In Eclipse, the input fields are generated, the call is issued, the service in Smalltalk performed, however, Eclipse does not show a result.
Any ideas?
BTW, the WSDL definition
<?xml version="1.0"?>
<!-- Generated by VisualAge Smalltalk Web Services on 26.11.2006 at 15:16:23 -->
<definitions name="MyMathService-impl" targetNamespace="http://www.MyMathService.com/MyMathService-impl"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://www.MyMathService.com/MyMathService-impl"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:vastif="http://www.MyMathService.com/MyMathService-interface">
<import namespace="http://www.MyMathService.com/MyMathService-interface" location="MyMathService-interface.wsdl"/>
<service name="MyMathService">
<documentation>This is the MyMathService service.</documentation>
<port name="MyMathServicePort" binding="vastif:MyMathServiceBinding">
<soap:address location="http://vasthost:3802/SstWSServlet"/>
</port>
</service>
</definitions>
and the -interface definition
<?xml version="1.0"?>
<!-- Generated by VisualAge Smalltalk Web Services on 26.11.2006 at 15:16:23 -->
<definitions name="MyMathService-interface" targetNamespace="http://www.MyMathService.com/MyMathService-interface"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://www.MyMathService.com/MyMathService-interface"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:mms="urn:MyMathService"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<types>
<xsd:schema targetNamespace="urn:MyMathService"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
</types>
<message name="calculations">
<part name="input1" type="xsd:decimal"/>
<part name="input2" type="xsd:decimal"/>
</message>
<message name="calculationsResponse">
<part name="input1" type="xsd:decimal"/>
<part name="input2" type="xsd:decimal"/>
<part name="product" type="xsd:decimal"/>
<part name="sum" type="xsd:decimal"/>
</message>
<portType name="MyMathServicePortType">
<operation name="calculations">
<input message="tns:calculations"/>
<output message="tns:calculationsResponse"/>
</operation>
</portType>
<binding name="MyMathServiceBinding" type="tns:MyMathServicePortType">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="calculations">
<soap:operation soapAction="http://www.MyMathService.com/MyMathService-interface/calculations"/>
<input>
<soap:body use="literal" namespace="urn:MyMathService"/>
</input>
<output>
<soap:body use="literal" namespace="urn:MyMathService"/>
</output>
</operation>
</binding>
</definitions>
Thanks
--Thomas