No conduit initiator was found when calling a WebService from a CXF WebService

2007-07-24 Thread Matthias . Germann
Hello

I developed a simple CXF Web Service which is deployed as a WAR-File on a 
JBoss Java EE Application Server (Spring Configuration). 

The Service works fine. But if i try to call another WebService from this 
WebService, i get the following error (see stack trace bellow):
No conduit initiator was found for the namepsace 
http://schemas.xmlsoap.org/soap/http

Here is my Java Code for calling the service:
Service service = Service.create(WSDL_URL, new 
QName(http://test.sts.stvbe.dvbern.ch;, HelloWorldServiceService));
HelloWorldService helloWorldService = 
service.getPort(HelloWorldService.class);
helloWorldService.helloWorld();

Does anybody know where this error comes from? Is there any special 
configuration required for calling a service from a service?

Regards,
Matthias

--
Matthias Germann
DV Bern AG

mailto:[EMAIL PROTECTED]
http://www.dvbern.ch

Postadresse: Nussbaumstrasse 21, Postfach 106, 3000 Bern 22
Direktwahl: +41 31 378 24 60
Telefonzentrale: +41 31 378 24 24, Telefax: +41 31 378 24 74


12:24:42,674 ERROR [STDERR]  24.07.2007 12:24:42 
org.apache.cxf.phase.PhaseInterceptorChain doIntercept
INFO: Interceptor has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: No conduit initiator was found for the 
namepsace http://schemas.xmlsoap.org/soap/http.
at 
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:85)
at 
org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:82)
at 
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:56)
at 
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
at 
org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
at 
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:87)
at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:206)
at 
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:67)
at 
org.apache.cxf.transport.servlet.ServletDestination.doMessage(ServletDestination.java:100)
at 
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:224)
at 
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137)
at 
org.apache.cxf.transport.servlet.CXFServlet.invoke(CXFServlet.java:261)
at 
org.apache.cxf.transport.servlet.CXFServlet.doPost(CXFServlet.java:239)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
ch.dvbern.stvbe.security.saml.filter.SecurityContextFilter.doFilter(SecurityContextFilter.java:36)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at 
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at 
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.xml.ws.soap.SOAPFaultException: No conduit initiator was 
found for the namepsace 

Re: No conduit initiator was found when calling a WebService from a CXF WebService

2007-07-24 Thread Freeman Fang

Hi Matthias,
Ensure that cxf-rt-transports-http-2.1-incubator-SNAPSHOT.jar and 
cxf-rt-transports-http-jetty-2.1-incubator-SNAPSHOT.jar is on your 
servlet container classpath.

Best Regards
Freeman

[EMAIL PROTECTED] wrote:

Hello

I developed a simple CXF Web Service which is deployed as a WAR-File on a 
JBoss Java EE Application Server (Spring Configuration). 

The Service works fine. But if i try to call another WebService from this 
WebService, i get the following error (see stack trace bellow):
No conduit initiator was found for the namepsace 
http://schemas.xmlsoap.org/soap/http


Here is my Java Code for calling the service:
Service service = Service.create(WSDL_URL, new 
QName(http://test.sts.stvbe.dvbern.ch;, HelloWorldServiceService));
HelloWorldService helloWorldService = 
service.getPort(HelloWorldService.class);

helloWorldService.helloWorld();

Does anybody know where this error comes from? Is there any special 
configuration required for calling a service from a service?


Regards,
Matthias

--
Matthias Germann
DV Bern AG

mailto:[EMAIL PROTECTED]
http://www.dvbern.ch

Postadresse: Nussbaumstrasse 21, Postfach 106, 3000 Bern 22
Direktwahl: +41 31 378 24 60
Telefonzentrale: +41 31 378 24 24, Telefax: +41 31 378 24 74


12:24:42,674 ERROR [STDERR]  24.07.2007 12:24:42 
org.apache.cxf.phase.PhaseInterceptorChain doIntercept

INFO: Interceptor has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: No conduit initiator was found for the 
namepsace http://schemas.xmlsoap.org/soap/http.
at 
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:85)
at 
org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:82)
at 
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:56)
at 
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
at 
org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
at 
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:87)
at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:206)
at 
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:67)
at 
org.apache.cxf.transport.servlet.ServletDestination.doMessage(ServletDestination.java:100)
at 
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:224)
at 
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137)
at 
org.apache.cxf.transport.servlet.CXFServlet.invoke(CXFServlet.java:261)
at 
org.apache.cxf.transport.servlet.CXFServlet.doPost(CXFServlet.java:239)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
ch.dvbern.stvbe.security.saml.filter.SecurityContextFilter.doFilter(SecurityContextFilter.java:36)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at 
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at 

Antwort: Re: No conduit initiator was found when calling a WebService from a CXF WebService

2007-07-24 Thread Matthias . Germann
Hi,

Thanks for your response. I'm using the Release 2.0 of Apache CXF. I can't 
find the mentioned jar files.

I don't think that a jar file is missing because i can call the other 
WebService with a standalone client which has the same jar files in the 
classpath as the web application.

Regards,
Matthias

--
Matthias Germann
DV Bern AG

mailto:[EMAIL PROTECTED]
http://www.dvbern.ch

Postadresse: Nussbaumstrasse 21, Postfach 106, 3000 Bern 22
Direktwahl: +41 31 378 24 60
Telefonzentrale: +41 31 378 24 24, Telefax: +41 31 378 24 74

Freeman Fang [EMAIL PROTECTED] schrieb am 24.07.2007 13:38:06:

 Hi Matthias,
 Ensure that cxf-rt-transports-http-2.1-incubator-SNAPSHOT.jar and 
 cxf-rt-transports-http-jetty-2.1-incubator-SNAPSHOT.jar is on your 
 servlet container classpath.
 Best Regards
 Freeman
 
 [EMAIL PROTECTED] wrote:
  Hello
 
  I developed a simple CXF Web Service which is deployed as a WAR-File 
on a 
  JBoss Java EE Application Server (Spring Configuration). 
 
  The Service works fine. But if i try to call another WebService from 
this 
  WebService, i get the following error (see stack trace bellow):
  No conduit initiator was found for the namepsace 
  http://schemas.xmlsoap.org/soap/http
 
  Here is my Java Code for calling the service:
  Service service = Service.create(WSDL_URL, new 
  QName(http://test.sts.stvbe.dvbern.ch;, HelloWorldServiceService));
  HelloWorldService helloWorldService = 
  service.getPort(HelloWorldService.class);
  helloWorldService.helloWorld();
 
  Does anybody know where this error comes from? Is there any special 
  configuration required for calling a service from a service?
 
  Regards,
  Matthias
 
  --
  Matthias Germann
  DV Bern AG
 
  mailto:[EMAIL PROTECTED]
  http://www.dvbern.ch
 
  Postadresse: Nussbaumstrasse 21, Postfach 106, 3000 Bern 22
  Direktwahl: +41 31 378 24 60
  Telefonzentrale: +41 31 378 24 24, Telefax: +41 31 378 24 74
 
 
  12:24:42,674 ERROR [STDERR]  24.07.2007 12:24:42 
  org.apache.cxf.phase.PhaseInterceptorChain doIntercept
  INFO: Interceptor has thrown exception, unwinding now
  org.apache.cxf.interceptor.Fault: No conduit initiator was found for 
the 
  namepsace http://schemas.xmlsoap.org/soap/http.
  at 
  org.apache.cxf.service.invoker.AbstractInvoker.
 invoke(AbstractInvoker.java:85)
  at 
  
org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:82)
  at 
  org.apache.cxf.service.invoker.AbstractInvoker.
 invoke(AbstractInvoker.java:56)
  at 
  org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.
 run(ServiceInvokerInterceptor.java:56)
  at 
  org.apache.cxf.workqueue.SynchronousExecutor.
 execute(SynchronousExecutor.java:37)
  at 
  org.apache.cxf.interceptor.ServiceInvokerInterceptor.
 handleMessage(ServiceInvokerInterceptor.java:87)
  at 
  org.apache.cxf.phase.PhaseInterceptorChain.
 doIntercept(PhaseInterceptorChain.java:206)
  at 
  org.apache.cxf.transport.ChainInitiationObserver.
 onMessage(ChainInitiationObserver.java:67)
  at 
  org.apache.cxf.transport.servlet.ServletDestination.
 doMessage(ServletDestination.java:100)
  at 
  org.apache.cxf.transport.servlet.ServletController.
 invokeDestination(ServletController.java:224)
  at 
  org.apache.cxf.transport.servlet.ServletController.
 invoke(ServletController.java:137)
  at 
  
org.apache.cxf.transport.servlet.CXFServlet.invoke(CXFServlet.java:261)
  at 
  
org.apache.cxf.transport.servlet.CXFServlet.doPost(CXFServlet.java:239)
  at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
  at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  at 
  org.apache.catalina.core.ApplicationFilterChain.
 internalDoFilter(ApplicationFilterChain.java:252)
  at 
  org.apache.catalina.core.ApplicationFilterChain.
 doFilter(ApplicationFilterChain.java:173)
  at 
  ch.dvbern.stvbe.security.saml.filter.SecurityContextFilter.
 doFilter(SecurityContextFilter.java:36)
  at 
  org.apache.catalina.core.ApplicationFilterChain.
 internalDoFilter(ApplicationFilterChain.java:202)
  at 
  org.apache.catalina.core.ApplicationFilterChain.
 doFilter(ApplicationFilterChain.java:173)
  at 
  org.jboss.web.tomcat.filters.ReplyHeaderFilter.
 doFilter(ReplyHeaderFilter.java:96)
  at 
  org.apache.catalina.core.ApplicationFilterChain.
 internalDoFilter(ApplicationFilterChain.java:202)
  at 
  org.apache.catalina.core.ApplicationFilterChain.
 doFilter(ApplicationFilterChain.java:173)
  at 
  org.apache.catalina.core.StandardWrapperValve.
 invoke(StandardWrapperValve.java:213)
  at 
  org.apache.catalina.core.StandardContextValve.
 invoke(StandardContextValve.java:178)
  at 
  org.jboss.web.tomcat.security.SecurityAssociationValve.
 invoke(SecurityAssociationValve.java:175)
  at 
  org.jboss.web.tomcat.security.JaccContextValve.