Hi,

I am trying to send a request to a service that requires its attributes be namespace qualified. If I send the request using code generated from the WSDL file I have, it will strip the namespace prefix's on the attributes. However, if i dig into the generated stub, and call toString on the envelope before it gets added to the MessageContext, the prefix will be sent. Here is the chunk of the generated source code:

            // add the message contxt to the operation client
            _operationClient.addMessageContext( _messageContext );

            //execute the operation client
            _operationClient.execute( true );

And here is the code the change i made to make it work:

            // add the message contxt to the operation client
            _operationClient.addMessageContext( _messageContext );

System.out.println( env.toString( ) );
            //execute the operation client
            _operationClient.execute( true );

This seems wrong. This means that the toString method on an OMElementImpl object has a side effect that actually modifies the OMElementImpl itself. Also, it leads me to believe that there is another bug somewhere else in the _operationClient that does not correctly serialize the OMElementImpl (as it does in the toString). Please help

Thank you,
Lucas Theisen

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to