Hi
All,
I am
having a problem in reading the header.
I have
a complex data "RequestHeader" set in SOAPHeader.
When I
tried using soapHeaderElement.getObjectValue() it returns
NULL!!..
Is
there a way I can the handle to RequestHeader
object?
Following is the debug info:
env.getHeader().toString()
returns
returns
<ns1:Header xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">
<RequestHeader xmlns="urn:BeanService">
<ProcessId xmlns="">12</ProcessId>
<SecurityKey xmlns="">securityKey1</SecurityKey>
<UserId xmlns="">userId12</UserId>
</RequestHeader>
</ns1:Header>
SOAPHeaderElement soapHeaderElement = env.getHeaderByName("urn:BeanService","RequestHeader");
<RequestHeader xmlns="urn:BeanService">
<ProcessId xmlns="">12</ProcessId>
<SecurityKey xmlns="">securityKey1</SecurityKey>
<UserId xmlns="">userId12</UserId>
</RequestHeader>
</ns1:Header>
SOAPHeaderElement soapHeaderElement = env.getHeaderByName("urn:BeanService","RequestHeader");
soapHeaderElement.toString()
returns:
<RequestHeader xmlns="urn:BeanService">
<ProcessId xmlns="">12</ProcessId>
<SecurityKey xmlns="">securityKey1</SecurityKey>
<UserId xmlns="">userId12</UserId>
</RequestHeader>
returns:
<RequestHeader xmlns="urn:BeanService">
<ProcessId xmlns="">12</ProcessId>
<SecurityKey xmlns="">securityKey1</SecurityKey>
<UserId xmlns="">userId12</UserId>
</RequestHeader>
However RequestHeader rh = (RequestHeader)
soapHeaderElement.getObjectValue(); returns NULL!!..
Cheers,
Subbu