Hi,
Would you please append the configuration file both for your cxf bc
provider and consumer? I think you also need security interceptors for
the incoming message of the provider.
Regards
Freeman
servicer-mixer wrote:
Hi again.
I really appreciate your help. I've updated the configuration to send
security information to the service now.
However, I'm still missing the body of the reply when returning from the
consumer endpoint.
I see the following:
Logging from provider shows response as:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<soap:Header>
<wsa:Action>http://www.something.net/API/PingResponse</wsa:Action>
<wsa:MessageID>urn:uuid:51c83f3f-8b7e-47db-8643-4b72456154e0</wsa:MessageID>
<wsa:RelatesTo>urn:uuid:aff18395-86cc-447f-a620-0aa3d9565d74</wsa:RelatesTo>
<wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>
<wsse:Security>
<wsu:Timestamp
wsu:Id="Timestamp-f6f5b475-b6f9-42ee-932c-2189bc276182">
<wsu:Created>2008-10-20T15:32:27Z</wsu:Created>
<wsu:Expires>2008-10-20T15:37:27Z</wsu:Expires>
</wsu:Timestamp>
</wsse:Security>
</soap:Header>
<soap:Body>
<PingResponse xmlns="http://www.something.net/API/">
<PingResult>true</PingResult>
</PingResponse>
</soap:Body>
</soap:Envelope>
Final result received from consumer:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<MessageID
xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:f535edd9-3efe-4bd7-ba0d-8afc28615057</MessageID>
<RelatesTo
xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:82AD6344EF708FFD431224262629989</RelatesTo>
<Action
xmlns="http://www.w3.org/2005/08/addressing">http://www.docusign.net/API/3.0/Ping</Action>
</soap:Header>
<soap:Body />
</soap:Envelope>
I have logging interceptors configured, but I don't see any exceptions.
I have security interceptor configured on the out for the provider. I'm
using 2 different bus config files one for consumer and another for provider
(i'm configuring the interceptors on the bus, haven't been able to figure
out how to use the jaxws:client or jaxws:endpoint...)
Could there be something else I'm missing?
Thanks