Hi Andrei, Thanks for your reply. I verified that following cxf jar were loaded in jvm. Here is the output of lsof command.
[root@host1 ~]# lsof -p 7949 | grep cxf <some-path>/libs/cxf-rt-core-2.6.1.jar <some-path>/libs/cxf-rt-bindings-xml-2.6.1.jar <some-path>/libs/cxf-api-2.6.1.jar <some-path>/libs/cxf-rt-transports-http-2.6.1.jar <some-path>/libs/cxf-rt-frontend-jaxrs-2.6.1.jar I also started the JVM with "-verbose:class" option and didn't see the HTTPTransportFactory being loaded. What would that mean, If cxf-rt-transports-http-2.6.1.jar is in class path but this class not loaded? What else can I do to debug this issue? Thanks Praveen On 10/23/13 1:06 PM, "Andrei Shakirin" <[email protected]> wrote: >Hi, > >Normally the reason of exception "No conduit initiator was found for the >namespace http://cxf.apache.org/transports/http" is missing >cxf-rt-transports-http-2.6.1.jar in the classpath. This jar contains >HTTPTransportFactory registered under >"http://cxf.apache.org/transports/http". >Could you double check is cxf-rt-transports-http-2.6.1.jar was loaded? > >Regards, >Andrei. > >> -----Original Message----- >> From: Praveen Peddi [mailto:[email protected]] >> Sent: Mittwoch, 23. Oktober 2013 17:26 >> To: [email protected] >> Subject: No conduit initiator found for namespace >> http://cxf.apache.org/transports/http. >> >> Hi all, >> We are using apache cxf 2.6.1 to call Restful API. Both Server and the >>client >> use cxf libraries. On the client side, we use cxf generated client. >>Everything >> works in dev environment but we recently saw this error in production >> environment. I googled and found nothing for this specific namespace. I >>am >> wondering if anybody else got this. I already verified that the class >>path has >> following 5 cxf libraries (both in dev and prod). Any help would be >>greatly >> appreciated. >> >> List of cxf jars we have in class path: >> /opt/mhs/lib/cxf-api-2.6.1.jar >> /opt/mhs/lib/cxf-rt-bindings-xml-2.6.1.jar >> /opt/mhs/lib/cxf-rt-core-2.6.1.jar >> /opt/mhs/lib/cxf-rt-frontend-jaxrs-2.6.1.jar >> /opt/mhs/lib/cxf-rt-transports-http-2.6.1.jar >> >> Here is the error message. Its very generic and I am having hard time >>finding >> the root cause. >> >> apache.cxf.phase.PhaseInterceptorChain - Interceptor for >> {http://rest.perfmon.kiva.com/}IPerfMonRestEntityAssociationService has >> thrown exception, unwinding now >> org.apache.cxf.interceptor.Fault: No conduit initiator was found for the >> namespace http://cxf.apache.org/transports/http. >> at >> org.apache.cxf.endpoint.AbstractConduitSelector.getSelectedConduit(Abstr >> actConduitSelector.java:127) >> at >> org.apache.cxf.endpoint.UpfrontConduitSelector.selectConduit(UpfrontCon >> duitSelector.java:77) >> at >> org.apache.cxf.message.ExchangeImpl.getConduit(ExchangeImpl.java:130) >> at >> org.apache.cxf.interceptor.MessageSenderInterceptor.getConduit(Message >> SenderInterceptor.java:71) >> at >> org.apache.cxf.interceptor.MessageSenderInterceptor.handleMessage(Mes >> sageSenderInterceptor.java:46) >> at >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptor >> Chain.java:262) >> at >> >>org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientPro >>xy >> Impl.java:526) >> at >> >>org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:2 >>05) >> at com.sun.proxy.$Proxy60.addEntityAssociation(Unknown Source) at
