Ok. Thank you. The xbean was not correct (endpoint and interfacename).
asen wrote: > > make sure that you have declared the namespace you use "tns" > in your xbean.xml, and it should be the same as your targetNamespace=" > http://test/" > from your wsdl. > I think in your xbean.xml this should be like > > xmlns:tns="http://test/" > > > On Wed, Jun 24, 2009 at 10:24 AM, jcamus <[email protected]> wrote: > >> >> Hi! >> I am trying to define a CXF-BC provider but when deploying I have the >> following error : >> >> <stack-trace><![CDATA[javax.jbi.management.DeploymentException: >> org.apache.cxf.service.factory.ServiceConstructionException: Could >> not find definition for service >> {http://test/}TestService<http://test/%7DTestService> >> . >> at >> org.apache.servicemix.cxfbc.CxfBcProvider.validate(CxfBcProvider.java:504) >> at >> >> org.apache.servicemix.common.AbstractDeployer.validate(AbstractDeployer.java:58) >> at >> >> org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanDeployer.java:55) >> at >> >> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:97) >> at >> >> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88) >> at >> >> org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69) >> at >> >> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:520) >> at >> >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:349) >> at >> >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:255) >> at >> >> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:658) >> at >> >> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:63) >> at >> >> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:622) >> at java.util.TimerThread.mainLoop(Timer.java:512) >> at java.util.TimerThread.run(Timer.java:462) >> Caused by: org.apache.cxf.service.factory.ServiceConstructionException: >> Could not find definition for service >> {http://test/}TestSe<http://test/%7DTestSe> >> rvice. >> at >> >> org.apache.cxf.wsdl11.WSDLServiceFactory.create(WSDLServiceFactory.java:126) >> at >> org.apache.servicemix.cxfbc.CxfBcProvider.validate(CxfBcProvider.java:422) >> ... 13 more >> ]]></stack-trace> >> >> >> The xbean.xml is : >> >> <cxfbc:provider wsdl="classpath:test.wsdl" >> service="tns:TestService" >> endpoint="TestPortProxy" >> interfaceName="tns:TestSOAP"> >> >> <cxfbc:inInterceptors> >> <bean >> class="org.apache.cxf.interceptor.LoggingInInterceptor" /> >> </cxfbc:inInterceptors> >> <cxfbc:outInterceptors> >> <bean >> class="org.apache.cxf.interceptor.LoggingOutInterceptor" /> >> </cxfbc:outInterceptors> >> <cxfbc:inFaultInterceptors> >> <bean >> class="org.apache.cxf.interceptor.LoggingInInterceptor" /> >> </cxfbc:inFaultInterceptors> >> <cxfbc:outFaultInterceptors> >> <bean >> class="org.apache.cxf.interceptor.LoggingOutInterceptor" /> >> </cxfbc:outFaultInterceptors> >> </cxfbc:provider> >> >> The test.wsdl is : >> >> <?xml version="1.0" encoding="UTF-8" standalone="no"?> >> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" >> xmlns:tns="http://test/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" >> xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="test" >> targetNamespace="http://test/"> >> <wsdl:types> >> <xsd:schema targetNamespace="http://test/"> >> <xsd:element name="NewOperation"> >> <xsd:complexType> >> <xsd:sequence> >> <xsd:element name="in" type="xsd:string"/> >> </xsd:sequence> >> </xsd:complexType> >> </xsd:element> >> <xsd:element name="NewOperationResponse"> >> <xsd:complexType> >> <xsd:sequence> >> <xsd:element name="out" type="xsd:string"/> >> </xsd:sequence> >> </xsd:complexType> >> </xsd:element> >> </xsd:schema> >> </wsdl:types> >> <wsdl:message name="NewOperationRequest"> >> <wsdl:part element="tns:NewOperation" name="parameters"/> >> </wsdl:message> >> <wsdl:message name="NewOperationResponse"> >> <wsdl:part element="tns:NewOperationResponse" name="parameters"/> >> </wsdl:message> >> <wsdl:portType name="test"> >> <wsdl:operation name="NewOperation"> >> <wsdl:input message="tns:NewOperationRequest"/> >> <wsdl:output message="tns:NewOperationResponse"/> >> </wsdl:operation> >> </wsdl:portType> >> <wsdl:binding name="testSOAP" type="tns:test"> >> <soap:binding style="document" >> transport="http://schemas.xmlsoap.org/soap/http"/> >> <wsdl:operation name="NewOperation"> >> <soap:operation soapAction="http://test/NewOperation"/> >> <wsdl:input> >> <soap:body use="literal"/> >> </wsdl:input> >> <wsdl:output> >> <soap:body use="literal"/> >> </wsdl:output> >> </wsdl:operation> >> </wsdl:binding> >> <wsdl:service name="test"> >> <wsdl:port binding="tns:testSOAP" name="testSOAP"> >> <soap:address location="http://test/"/> >> </wsdl:port> >> </wsdl:service> >> </wsdl:definitions> >> >> >> Please what's wrong with that? >> >> Regards. >> >> >> >> >> -- >> View this message in context: >> http://www.nabble.com/CXF-BC-provider-%3A-error-%3A-could-not-find-definition-for-service-tp24187027p24187027.html >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/CXF-BC-provider-%3A-error-%3A-could-not-find-definition-for-service-tp24187027p24187649.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
