This is more than a "temp solution"; it is the standard solution provided within Apache SOAP. Another solution, if you are willing to change the WSDL, is to set the parameter types to xsd:anyType. This causes the VB client to send the xsi:type parameter. Of course, you can also use the low level API provided by Microsoft. For examples, you can check http://www.scottnichol.com/vbclienthiapachesoap.htm and http://www.scottnichol.com/vbclientapachesoap.htm.
Scott Nichol ----- Original Message ----- From: "Shankar S" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, September 17, 2002 6:34 AM Subject: RE: Regd VB Client passing a String paramater to a web service implemented in Java > Hi, > > I found a temp solution for this issues raised by me. > http://www-1.ibm.com/support/techdocs/atsmastr.nsf/PubAllNum/TD100540?OpenDo > cument&ExpandSection=5,3#_Section5 > > Thanks, > Shankar Shanmugam > -----Original Message----- > From: Shankar S [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, September 17, 2002 11:07 AM > To: [EMAIL PROTECTED] > Cc: Sudhakar S; Anantha Padmanabhan Vedachalam > Subject: Regd VB Client passing a String paramater to a web service > implemented in Java > > > Hi, > > The FAQ section in the Apache SOAP says > > " Does Apache SOAP work with Microsoft SOAP? > Yes, but you need to install a patch to the MS SOAP package. One of the > well-known interoperability problems between Apache 2.0 and MS Soap is that > MS clients do not send type information with each parameter, and the Apache > soap server will reject such requests. > > James Snell has provided a patch adding the typing. It can be found at > SOAP-WRC web site. " > > But, the link does not exists. > Do you people have any idea about this? > > I am facing problem in sending a String a parameter from a VB client using > MSSOAP toolkit. > I am getting this error...... > SOAP:FaultCode Client > SOAP:FaultNameSpace http://schemas.xmlsoap.org/soap/envelope > SOAP:Fault No Deserializer found to deserialize a ':i" using the > encoding style "http://schemas.xmlsoap.org/soap/encoding/" > > I am also attaching the WSDL file and the java web service implementation. > > And, this is the VB client code... > > Private Sub Command1_Click() > > Dim client As New SoapClient30 > client.MSSoapInit > "http://sol2..immchen.com:8001/NASApp/soap/vbtest.wsdl" > > On Error GoTo err_block > MsgBox client.getStringString("str") > Exit Sub > err_block: > MsgBox client.FaultCode > MsgBox client.FaultCodeNamespace > MsgBox client.FaultString > > End Sub > > Please let me know, whether I am missing any critical steps. > > Thanks in Advance, > Shankar Shanmugam > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
