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

Reply via email to