Hi Davide,

I have no idea about it now.
Maybe you open CXF logger Interceptor to look into the on wire message.

[1]http://cwiki.apache.org/CXF20DOC/debugging.html

Willem.

-----Original Message-----
From: Davide Gesino [mailto:[EMAIL PROTECTED]
Sent: Wed 12/12/2007 21:28
To: cxf-user@incubator.apache.org
Subject: RE: org.apache.cxf.endpoint.Client usage
 

Hi Willem,

my question was not crystal clear... sorry.
my problem is on how to invoke the method.

using

 client.invoke("getAllManagedElements",holder,new GetAllManagedElements());


Calling it through the Service concrete implementation generated by
wsdl2java works fine.
I get the exception shown below. Is the service invoked correctly? 




Willem2 wrote:
> 
> Hi Davide,
> 
> You can do it by adding the interceptors with the below codes
> 
> JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
> factory.getInInterceptors().add(youInInterceptor);
> factory.getOutInterceptors().add(youOutInterceptor);
> ....
> 
> Willem.
> 
> 
> -----Original Message-----
> From: Davide Gesino [mailto:[EMAIL PROTECTED]
> Sent: Wed 12/12/2007 21:06
> To: cxf-user@incubator.apache.org
> Subject: org.apache.cxf.endpoint.Client usage
>  
> 
> I am trying to add client interceptors programmatically and need some help
> to
> user the Client interface.
> here is the snippet of code:
> 
> // WITHOUT DYNAMIC CLIENT
> ConfigurationService service = new ConfigurationService(); //SERVICE          
>         
> ManagedElementMgr mgr = service.getManagedElementMgrHttp(); // PORT
> Holder<HeaderT> holder = new Holder<HeaderT>(); //PARAM 1
> GetAllManagedElementsResponseT response =
>     mgr.getAllManagedElements(holder, new GetAllManagedElementsT()); // WS
> CALL
> 
> //WITH DYNAMIC CLIENT         
> JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
> factory.setServiceClass(ManagedElementMgr.class);
> factory.setAddress("http://localhost:8080/mtosi/v1/ManagedElementMgr";);       
>         
> Client client = ClientProxy.getClient(factory.create());              
> IteratorClientInterceptor inter = new IteratorClientInterceptor(); // ADD
> MY
> ITERCEPTOR
> client.what?????
> 
> I don't know how to invoke the client.
> I havev tried:
> client.invoke("getAllManagedElements",holder,new GetAllManagedElements());
> 
> but I get an exception:
> 
> org.apache.cxf.interceptor.Fault: Message part {tmf854.v1}header was not
> recognized.   at
> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:179)
>       at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
>       at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:73)
>       at
> org.apache.cxf.transport.servlet.ServletDestination.doMessage(ServletDestination.java:79)
>       at
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:256)
>       at
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
>       at
> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:170)
>       at
> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(AbstractCXFServlet.java:148)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>       at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>       at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
>       at java.lang.Thread.run(Unknown Source)
> 
> 
> WHATAM I MISSING??
> -- 
> View this message in context:
> http://www.nabble.com/org.apache.cxf.endpoint.Client-usage-tp14294775p14294775.html
> Sent from the cxf-user mailing list archive at Nabble.com.
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/org.apache.cxf.endpoint.Client-usage-tp14294775p14295105.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to