I still have this issue with 1.2RC2. Any ideas?

Yves

On Fri, 2004-11-05 at 15:15 +0100, Yves Langisch wrote:
> All,
> 
> I try to access a message style web service with following client code
> (1.2RC1):
> 
>         Call call = (Call) new Service().createCall();
>         call.setTargetEndpointAddress(ENDPOINT);
>         InputStream input = new FileInputStream("h:/COMPLEXCompany.xml");
>         SOAPEnvelope reqEnv = new SOAPEnvelope();
>         SOAPBody body = reqEnv.getBody();
>         body.addChildElement(new SOAPBodyElement(input));
>         SOAPEnvelope resEnv = call.invoke(reqEnv);
> 
> The soap-request I see with TcpMon on the wire has set the namespaces
> explicitely for each element in the request:
> 
> snippet:
> <UserAgent 
> xmlns="http://a.b.c/schema/sd/20040701/SalaryDeclarationContainer";>  
>      
>             <Producer
> xmlns="http://a.b.c/schema/sd/20040701/SalaryDeclarationContainer";>Producer</Producer>
>        
>             <Name
> xmlns="http://a.b.c/schema/sd/20040701/SalaryDeclarationContainer";>Test</Name>
>  
>       
>             <Version
> xmlns="http://a.b.c/schema/sd/20040701/SalaryDeclarationContainer";>0.1</Version>
>        
>             <Certificate
> xmlns="http://a.b.c/schema/sd/20040701/SalaryDeclarationContainer";>None</Certificate>
>    
>          </UserAgent>
> 
> But the appropriate snippet in the file I put into the envelope is as follows:
> 
> <SalaryDeclarationRequest
>     xmlns="http://a.b.c/schema/sd/20040701/SalaryDeclarationContainer";
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
>     <UserAgent>
>         <Producer>Producer</Producer>
>         <Name>Test</Name>
>         <Version>0.1</Version>
>         <Certificate>None</Certificate>
>     </UserAgent>...
> 
> Any ideas why this duplicating of namespaces is happening?
> 
> Yves
> 

Reply via email to