thanks, i had make mistake with the namespace, so i debug it in cxf endpoint
with the exception.

and my code like:

        DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
        factory.setNamespaceAware(true);
        Document doc = factory.newDocumentBuilder().parse("D:/a.xml");
        Element element = doc.getDocumentElement();  
        body.add(element);
        CxfPayload in = new CxfPayload(null, body);

and the a.xml content with:
<?xml version="1.0" encoding="UTF-8"?>
<iws:helloServiceRequest
xmlns:iws="http://www.wstest.sunyard.com/IWSTestService/";>
    <name>my name</name>
</iws:helloServiceRequest>

but my application had MAP context with contains the key with name only. 
so, i don't know how to make the xml content by the map. because i don't
know the xmlns and PORT name.

so i look at the cxf URI options description, what  the mean with
defaultOperationNameSpace option?

i use with:

.to("cxf://http://localhost:8000/wsdemo/services/IWSTestService?synchronous=true&";
+ 
                       
"wsdlURL=IWSTestService.wsdl&dataFormat=PAYLOAD&defaultOperationNameSpace=http://www.wstest.sunyard.com/IWSTestService/";)

but exception with  Exception in thread "main"
org.apache.camel.FailedToCreateRouteException...Unknown parameters..

my camel version is 2.7.2

i want my xml content look like only:

<?xml version="1.0" encoding="UTF-8"?>
<helloServiceRequest>
    <name>my name</name>
</helloServiceRequest> 




--
View this message in context: 
http://camel.465427.n5.nabble.com/i-use-wsdl-file-and-payload-dataFormat-but-IllegalArgumentException-tp4719896p4725659.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to