Hi,
The REST service I'm talking to doesn't like prefixes in the request xml.
But, it needs the namespace declaration.

The following request is consumed by the REST service
<AuthenticateRequest xmlns="my.namespace">
        <Header xmlns="my.namespace.Core">value
        </Header>
</AuthenticateRequest>

But, the request xml being generated by CXF contains namespace prefixes.

<ns3:AuthenticateRequest xmlns:ns2="my.namespace.Core"
xmlns:ns3="my.namespace">
        <ns2:Header xmlns="my.namespace.Core">value
        </ns2:Header>
</ns3:AuthenticateRequest>

Can someone please help me how I can remove the prefixes from the marshalled
xml.

I tried using TransformOutInterceptor, dropping the elements as below, but
it doesn't work.
        List<String> dropElements = Collections.singletonList("*");
        transformOutInterceptor.setOutDropElements(dropElements);
        final ClientConfiguration config =
WebClient.getConfig(authenticationClient);
        config.getOutInterceptors().add(transformOutInterceptor);

Thanks,
Sireesh



--
View this message in context: 
http://cxf.547215.n5.nabble.com/Remove-namespace-prefixes-in-JAX-RS-tp5713618.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to