Any chance you can package that up as a testcase and attach it to a JIRA?
I'm not sure what would cause that. :-(
Dan
On Tuesday 22 February 2011 5:32:26 PM Sonam Nepali wrote:
> Hi
>
> I am using local-transport within the VM to host my service and execute my
> client. This time I generated the java stubs from the WSDL using CXF's
> wsdl2java tool. When I run the client I still see the same error. The
> one way method runs fine however the twoway methods fail. The following
> is the error when running the hello() method, a twoway method:
>
> --------------------------------------
> Feb 22, 2011 3:18:03 PM org.apache.cxf.interceptor.LoggingInInterceptor
> logging INFO: Inbound Message
> ----------------------------
> ID: 1
> Encoding: UTF-8
> Content-Type: text/xml
> Headers: {SOAPAction=[""]}
> Payload: <soap:Envelope
> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:hel
> lo
> xmlns:ns2="http://services.sample.services.ihc.org/"/></soap:Body></soap:E
> nvelope> --------------------------------------
> Feb 22, 2011 3:18:03 PM org.apache.cxf.phase.PhaseInterceptorChain
> doIntercept WARNING: Interceptor has thrown exception, unwinding now
> org.apache.cxf.interceptor.Fault: Message part
> {http://services.sample.services.ihc.org/}hello was not recognized. (Does
> it exist in service WSDL?) at
> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLitera
> lInInterceptor.java:184) at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorCha
> in.java:236) at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiation
> Observer.java:104)
>
>
>
>
> Since I am testing in a local transport, I generated the WSDL using maven
> plugin. This wsdl has 3 methods: 2 of them are two-way methods and one of
> them is oneway method. Is there something I am missing?
>
> thanks
>
> Sonam Nepali
>
> ---------------------------------------------------------------------------
> ------------
> --------------------------------------------------------------------------
> -------------
>
> -----Original Message-----
> From: Glen Mazza [mailto:[email protected]]
> Sent: Tuesday, February 22, 2011 2:19 PM
> To: [email protected]
> Subject: Re: wsdl converted to java and calling using Cxf client not
> working
>
> The fact that you're using Metro's wsimport instead of CXF's wsdl2java,
> and that one of the operations work, may both be distractions from the
> actual problem. (You can always check by generating your client with
> CXF's wsdl2java[1] to confirm the same error would occur.) One
> possibility is that the WSDL used by the web service provider is somehow
> different from the one you used to generate the client, and hence
> "{http://services.sample.services.ihc.org/}hello" doesn't exist in the
> service WSDL, just like the error message says. Adding "?wsdl" to the
> endpoint address and viewing the resulting URL in the browser will give
> you the precise WSDL used by the web service provider.
>
> HTH,
> Glen
>
> [1] http://www.jroller.com/gmazza/entry/soap_client_tutorial
>
> On 2/22/2011 4:00 PM, Sonam Nepali wrote:
> > Hi
> >
> > I have converted a wsdl to java using Metro webstack framework tool and
> > using CXF client to invoke the services.
> >
> > I have two methods in this generated java class: first one is a oneway
> > method and the other a request-response method. I am able to get the
> > oneway method to work but the requeset-response method fails upon
> > invocation. The following is the error:
> >
> > Feb 22, 2011 1:56:48 PM org.apache.cxf.interceptor.LoggingInInterceptor
> > logging INFO: Inbound Message
> > ----------------------------
> > ID: 1
> > Encoding: UTF-8
> > Content-Type: text/xml
> > Headers: {SOAPAction=[""]}
> > Payload:<soap:Envelope
> > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:h
> > ello
> > xmlns:ns2="http://services.sample.services.ihc.org/"/></soap:Body></soap
> > :Envelope> --------------------------------------
> > Feb 22, 2011 1:56:48 PM org.apache.cxf.phase.PhaseInterceptorChain
> > doIntercept WARNING: Interceptor has thrown exception, unwinding now
> > org.apache.cxf.interceptor.Fault: Message part
> > {http://services.sample.services.ihc.org/}hello was not recognized.
> > (Does it exist in service WSDL?)
> >
> > at
> > org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(
> > DocLiteralInInterceptor.java:184) at
> > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInter
> > ceptorChain.java:236) at
> > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainI
> > nitiationObserver.java:104) at
> > org.apache.cxf.transport.local.LocalConduit$1$1.run(LocalConduit.
> > java:132) at java.lang.Thread.run(Unknown Source)
> >
> > Feb 22, 2011 1:56:48 PM
> > org.apache.cxf.interceptor.LoggingOutInterceptor$LoggingCallback onClose
> >
> >
> > Any thoughts on why my two way method fails?
> >
> > Thanks
> >
> > Sonam Nepali
--
Daniel Kulp
[email protected]
http://dankulp.com/blog
Talend - http://www.talend.com