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.

Reply via email to