I need to get the target namespace
"targetNamespace="http://schemas.bankconnect.dk/2014"" of incomming soap
message:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://schemas.bankconnect.dk/2014"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="BankConnect"
targetNamespace="http://schemas.bankconnect.dk/2014">
<wsdl:types>
My Route:
from("cxf:bean:hubws?dataFormat=MESSAGE").streamCaching().onException(Exception.class)
.process(new LogError()).end()
.process(new StopRequest())
.bean(AddIpBean.class).bean(SetRoutingKey.class)
.bean(Util.class,
"setMiljo").multicast().to("direct:channel1", "direct:channel2",
"direct:channel3")
.aggregationStrategy(new
HubAggregationStrategy()).stopOnException();
My AddIpBean i have this code ....
public Document enrich(@Headers Map<?,?> requestHeaders, Document doc)
throws HubException {
String namespaceURI = doc.getNamespaceURI();
The namespaceURI is null, to get the namespaceUri i have to set the parser
to be namespaceAware, but the doc is parsed behind the scenes.
How do i get the target name space ?
Frank
"targetNamespace="http://schemas.bankconnect.dk/2014"" of incomming soap
message:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://schemas.bankconnect.dk/2014"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="BankConnect"
targetNamespace="http://schemas.bankconnect.dk/2014">
<wsdl:types>
My Route:
from("cxf:bean:hubws?dataFormat=MESSAGE").streamCaching().onException(Exception.class)
.process(new LogError()).end()
.process(new StopRequest())
.bean(AddIpBean.class).bean(SetRoutingKey.class)
.bean(Util.class,
"setMiljo").multicast().to("direct:channel1", "direct:channel2",
"direct:channel3")
.aggregationStrategy(new
HubAggregationStrategy()).stopOnException();
My AddIpBean i have this code ....
public Document enrich(@Headers Map<?,?> requestHeaders, Document doc)
throws HubException {
String namespaceURI = doc.getNamespaceURI();
The namespaceURI is null, to get the namespaceUri i have to set the parser
to be namespaceAware, but the doc is parsed behind the scenes.
How do i get the target name space ?
Frank