That SHOULD be fine.   Can you :

1) try with CXF 2.1.5 or 2.2.1.   This MAY be fixed already.

2) If not, can you package up your sample and attach it to a JIRA bug report?

Thanks!
Dan


On Mon May 18 2009 8:33:47 pm Vinod D wrote:
> Hello
>
> I am running into an isse with XML Binding. Here is what I am doing
>
> - Using CXF 2.1.3 and deploying it in tomcat 6.x
> - Define a simple wsdl (wsdl first approach) with one method (sayHi) which
> takes two string params and returns a cat-ed string. - Works fine using
> SOAP Binding (first two log entried below).
> - Used wsdl2xml tool to create a XML Port and XML Binding and invoke the
> sayHi method. - I see in XML message logging on tomcat call (sayHi) coming
> with two string param , however to the service method impl I see both the
> strings are passed as null (last two log-entry below).
>
> Are there any issues re. using wsdl2xml in this manner or something I am
> missing.
>
> regards
> -Vinod
>
> ----------------------------------
> INFO: Inbound Message
> ----------------------------
> Payload: <soap:Envelope
> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";><
> soap:Body><ns2:sayHi
> xmlns:ns2="http://acme.com/test/";><arg1>argument1</arg1><ar
> g2>argument2</arg2></ns2:sayHi></soap:Body></soap:Envelope>
> --------------------------------------
> TestPortTypeImpl::sayHi() is called arg1=argument1, arg2=argument2
> May 18, 2009 4:42:25 PM
> org.apache.cxf.interceptor.LoggingOutInterceptor$Logging Callback onClose
> INFO: Outbound Message
> ---------------------------
> Payload: <soap:Envelope
> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";><
> soap:Body><ns2:sayHiResponse xmlns:ns2="http://acme.com/test/";><out>sayHi
> to : a rgument1 and
> argument2</out></ns2:sayHiResponse></soap:Body></soap:Envelope>
> --------------------------------------
> INFO: Inbound Message
> ----------------------------
> Payload: <ns2:sayHi
> xmlns:ns2="http://acme.com/test/";><arg1>argument1</arg1><arg
> 2>argument2</arg2></ns2:sayHi>
> --------------------------------------
> TestPortTypeXMLImpl::sayHi() is called arg1=null, arg2=null
> May 18, 2009 4:47:55 PM
> org.apache.cxf.interceptor.LoggingOutInterceptor$Logging Callback onClose
> INFO: Outbound Message
> ---------------------------
> Encoding: UTF-8
> Headers: {}
> Messages:
> Payload: <ns2:sayHiResponse xmlns:ns2="http://acme.com/test/";><out>sayHi to
> : nu ll and null</out></ns2:sayHiResponse>
> --------------------------------------

-- 
Daniel Kulp
[email protected]
http://www.dankulp.com/blog

Reply via email to