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.

Reply via email to