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.