I have a VB 6.0 Client UI that must communicate with a Websphere Soap Server.  I'm building a CPP DLL using Axis C++ 1.5 to translate the VB request into a SOAP Request, forward that request to Websphere, receive the corresponding response, translate and return that response to the VB Client. 
 
Note that we've already integrated Axis Java 1.3 into our Java Swing client and it is succesfully processing Requests/Responses with the same Websphere Soap Server.
 
I have the DLL up and running, and it is serializing the VB Request and forwarding that request on to the server.  It turns out that the Websphere Soap Server cannot deserialize the Axis C++ Soap message because of the NameSpace definition that appears within each arguement element. 
 
I've verified this problem and solution using TCPMon.  An example follows:
 
      <SOAP-ENV:Body>        
         <ns1:processFlatRequest xmlns:ns1="http://service.ctk.se.soarian.siemens.com">           
            <arg_0_1>              
               <ns2:action xmlns:ns2="http://dto.ctk.se.soarian.siemens.com">getMasterFileList</ns2:action>              
               <ns3:object xmlns:ns3="http://dto.ctk.se.soarian.siemens.com">MasterFile</ns3:object>              
               <ns4:parms xmlns:ns4="http://dto.ctk.se.soarian.siemens.com">NULL</ns4:parms>              
               <ns5:requestXML xmlns:ns5="http://dto.ctk.se.soarian.siemens.com">NULL</ns5:requestXML>              
               <ns6:minorVersion xmlns:ns6="http://dto.ctk.se.soarian.siemens.com">1</ns6:minorVersion>           
            </arg_0_1>           
            <arg_1_1 xsi:nil="true"></arg_1_1>        
         </ns1:processFlatRequest>     
      </SOAP-ENV:Body>  
The namespace on the request is not a problem.  Then namespace on the arguement elements cause the following error to occur:
Cannot deserialize element action of bean com.siemens.soarian.se.ctk.dto.WSRequestFlatDTO. Message being parsed:
So, to the question.  Are there any options to turn off the usage of the Namespaces.  If not, can anybody give me an idea where I need to look in the source to modify this myself.
 
    Thanks  -  MikeP
 
-------------------------------------------------------------------------------
This message and any included attachments are from Siemens Medical Solutions
USA, Inc. and are intended only for the addressee(s).
The information contained herein may include trade secrets or privileged or
otherwise confidential information. Unauthorized review, forwarding, printing,
copying, distributing, or using such information is strictly prohibited and may
be unlawful. If you received this message in error, or have reason to believe
you are not authorized to receive it, please promptly delete this message and
notify the sender by e-mail with a copy to [EMAIL PROTECTED]

Thank you

Reply via email to