Hi Dan,

I'm using 2.0-incubator version as it was described in the maven doc 
section (http://cwiki.apache.org/CXF20DOC/maven-integration-and-
plugin.html).

I will try using 2.0.2, or maybe the 2.0.3 if it is available (I was 
cheking the roadmap, it was said that the 2.0.3 was waited for end of 
october). 

Thanks for the quick answer :)

Joel

---- Messages d´origine ----
De: Daniel Kulp <[EMAIL PROTECTED]>
Date: jeudi, novembre 8, 2007 10:19 pm
Objet: Re: [Newbie] problem : No binding factory for namespace 
http://schemas.xmlsoap.org/wsdl/http/ registered

> 
> Joel,
> 
> What version of CXF are you using?    I THINK this issue was fixed 
> in 
> 2.0.2, but I'm not sure.   
> 
> If you could try the 2.0.3 release candidate found at:
> http://people.apache.org/~dkulp/stage_cxf/2.0.3-incubator-take1/dist/
> That would be great.
> 
> Dan
> 
> 
> 
> On Thursday 08 November 2007, JoCosti wrote:
> > Hi all,
> >
> > I'm working on a web service client migration from jax-rpc to 
> jax-ws
> > using cxf.
> > Everything was working fine with the jax-rpc client thus I know that
> > the ws is ok.
> > Note that this is a secure ws so the client must give a user/passwor
> > and having a trustStore (at least with jax-rpc, this was the way of
> > configuring security)
> >
> > Ok, first thing done was to generate the client using
> > cxf-codegen-plugin maven plugin, well there was some strange 
> exception> with message "method annotated by @PostConstruct throws 
> exception when
> > invoked " but since the code was generated I have continued ...
> >
> > The ws client must be a secured one, after looking at some docs, I
> > have added a cxf.xml configuration file to set some 
> user/password (the
> > truststore is set programmatically).
> >
> > here's the cxf.xml file used :
> >
> > <beans xmlns="http://www.springframework.org/schema/beans";
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> >     xmlns:sec="http://cxf.apache.org/configuration/security";
> > xmlns:http="http://cxf.apache.org/transports/http/configuration";
> >     xsi:schemaLocation="
> >           http://cxf.apache.org/configuration/security
> >           http://cxf.apache.org/schemas/configuration/security.xsd
> >           http://cxf.apache.org/transports/http/configuration
> >           http://cxf.apache.org/schemas/configuration/http-conf.xsd
> >           http://www.springframework.org/schema/beans
> >          
> > http://www.springframework.org/schema/beans/spring-beans.xsd";>
> >
> >     <http:conduit
> > 
> name="{http://anpe.fr/DirectoryServices/}StructureServicesSoap.http-co
> >nduit"> <http:authorization>
> >                     <sec:UserName>_svc_ws_test</sec:UserName>
> >                     <sec:Password>password</sec:Password>
> >             </http:authorization>
> >             <http:tlsClientParameters
> > secureSocketProtocol="SSL"></http:tlsClientParameters>
> >     </http:conduit>
> > </beans>
> >
> > When running the ws client the following exception occurs:
> >
> > javax.xml.ws.WebServiceException:
> > org.apache.cxf.service.factory.ServiceConstructionException
> >     at org.apache.cxf.jaxws.ServiceImpl.getPort
(ServiceImpl.java:240)
> >     at javax.xml.ws.Service.getPort(Service.java:94)
> >     at
> > 
> fr.anpe.directoryservices.StructureServices.getStructureServicesSoap
(S>tructureServices.java:59) at
> > 
> 
fr.anpe.sapiens.services.structures.StructureServicesImpl.getStructure>S
ervicesWebServiceProxy(StructureServicesImpl.java:189) at
> > 
> 
fr.anpe.sapiens.services.structures.StructureServicesImpl.getMailAddre>s
s(StructureServicesImpl.java:84) at
> > 
> 
fr.anpe.sapiens.services.structures.StructureServicesTest.testGetMailA>d
dress(StructureServicesTest.java:51) at
> > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> > 
> sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.j>ava:39) at
> > 
> sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccess>orImpl.java:25) at 
java.lang.reflect.Method.invoke(Method.java:585)
> >     at junit.framework.TestCase.runTest(TestCase.java:154)
> >     at junit.framework.TestCase.runBare(TestCase.java:127)
> >     at junit.framework.TestResult$1.protect(TestResult.java:106)
> >     at junit.framework.TestResult.runProtected(TestResult.java:124)
> >     at junit.framework.TestResult.run(TestResult.java:109)
> >     at junit.framework.TestCase.run(TestCase.java:118)
> >     at
> > 
> org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run
(J>Unit3TestReference.java:128) at
> > 
> org.eclipse.jdt.internal.junit.runner.TestExecution.run
(TestExecution.>java:38) at
> > 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
(Remote>TestRunner.java:460) at
> > 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
(Remote>TestRunner.java:673) at
> > 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run
(RemoteTestR>unner.java:386) at
> > 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main
(RemoteTest>Runner.java:196) Caused by:
> > org.apache.cxf.service.factory.ServiceConstructionException at
> > 
> 
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createEndp>o
ints(ReflectionServiceFactoryBean.java:170) at
> > 
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create
(Ref>lectionServiceFactoryBean.java:155) at
> > 
> org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint
(Abstrac>tEndpointFactory.java:83) at
> > 
> org.apache.cxf.frontend.ClientFactoryBean.create
(ClientFactoryBean.jav>a:50) at
> > 
> org.apache.cxf.frontend.ClientProxyFactoryBean.create
(ClientProxyFacto>ryBean.java:82) at
> > 
> org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:320) at
> > org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:238) 
> ... 21
> > more
> > Caused by: org.apache.cxf.endpoint.EndpointException
> >     at
> > 
> org.apache.cxf.endpoint.EndpointImpl.createBinding
(EndpointImpl.java:1>30) at
> > 
> org.apache.cxf.endpoint.EndpointImpl.<init>(EndpointImpl.java:80) at
> > 
> org.apache.cxf.jaxws.support.JaxWsEndpointImpl.<init>
(JaxWsEndpointImp>l.java:66) at
> > 
> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.createEndpoint
(Ja>xWsServiceFactoryBean.java:152) at
> > 
> 
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createEndp>o
ints(ReflectionServiceFactoryBean.java:166) ... 27 more
> > Caused by: org.apache.cxf.BusException: No binding factory for
> > namespace http://schemas.xmlsoap.org/wsdl/http/ registered.
> >     at
> > 
> org.apache.cxf.binding.BindingFactoryManagerImpl.getBindingFactory
(Bin>dingFactoryManagerImpl.java:78) at
> > 
> org.apache.cxf.endpoint.EndpointImpl.createBinding
(EndpointImpl.java:1>27) ... 31 more
> >
> >
> > It seems to be a problem of binding factory ... but I have 
> really no
> > idea what the problem could be, this is where I need some help.
> >
> > If you can solve the problem, then ... perfect ! but it may be a 
> basic> error since I have little knowledge about jax-ws so any 
> good pointers
> > or tutorial would be appreciated.
> >
> > Thanks in advance,
> >
> > Joel Costigliola
> 
> 
> 
> -- 
> J. Daniel Kulp
> Principal Engineer
> IONA
> P: 781-902-8727    C: 508-380-7194
> [EMAIL PROTECTED]
> http://www.dankulp.com/blog
>

Reply via email to