Hi Jean-Baptiste,

Here is the consumer [1] and the part of the WSDL it references where the
namespace is mentioned [2]. I think there's nothing strange in them, but
maybe I'm wrong. The error is caused because
the DestinationFactoryManagerImpl doesn't seem to have
http://schemas.xmlsoap.org/soap/http  <http://schemas.xmlsoap.org/soap/http> in
it's destinationFactories map. Do you know by any chance when and where this
map is initialized?

[1] <cxfbc:consumer wsdl="classpath:schemas/wsdl/MyService.wsdl"
targetService="foo:Service"
timeout="300000"
useJBIWrapper="false">
<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:consumer>

[2] <wsdl:binding name="MyServiceSOAPBinding" type="tns:MyService">
<soap:binding style="document" transport="
http://schemas.xmlsoap.org/soap/http"; />
<wsdl:operation name="op1">



On Wed, Mar 25, 2009 at 6:25 PM, Jean-Baptiste Onofré <[email protected]>wrote:

> Hi Sebastian,
>
> could you attach the xbean.xml of your CXF-BC SU ?
>
> Thanks
> Regards
> JB
>
>
> Sebastian Gomez wrote:
>
>> Hi guys.
>> I'm trying to deploy a JBI service assembly on ServiceMix 4.0.0. The
>> service
>> assembly contains a service unit to be deployed on servicemix-cxf-bc, but
>> when it's being deployed I get the following exception and stack trace
>> [1].
>> I think the namespace it's looking for is what it finds in the "transport"
>> attribute of the "soap:binding" element in my WSDL. Has someone come
>> across
>> the same issue already or am I missing something out?
>>
>> Thanks in advance.
>>
>> P.S: The service assembly worked OK in SMX 3.2.2, 3.2.3 and 3.3.
>>
>> Sebastian Gomez.
>>
>> [1] javax.jbi.JBIException: java.lang.Exception: Error deploying SU
>> my-cxfbc-su
>>        at
>> org.apache.servicemix.jbi.deployer.impl.ServiceAssemblyInstaller.install(ServiceAssemblyInstaller.java:101)
>>        at
>> org.apache.servicemix.jbi.deployer.impl.Deployer.onBundleStarted(Deployer.java:354)
>>        at
>> org.apache.servicemix.jbi.deployer.impl.Deployer.bundleChanged(Deployer.java:284)
>>        at
>> org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:771)
>>        at
>> org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:700)
>>        at
>> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:597)
>>        at
>> org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3382)
>>        at org.apache.felix.framework.Felix.startBundle(Felix.java:1517)
>>        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:770)
>>        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:751)
>>        at
>> org.apache.servicemix.kernel.gshell.osgi.StartBundle.doExecute(StartBundle.java:24)
>>        at
>> org.apache.servicemix.kernel.gshell.osgi.BundleCommand.doExecute(BundleCommand.java:74)
>>        at
>> org.apache.servicemix.kernel.gshell.core.OsgiCommandSupport.execute(OsgiCommandSupport.java:48)
>>        at
>> org.apache.geronimo.gshell.wisdom.command.CommandSupport.executeAction(CommandSupport.java:303)
>>        at
>> org.apache.geronimo.gshell.wisdom.command.StatefulCommand.executeAction(StatefulCommand.java:94)
>>        at
>> org.apache.geronimo.gshell.wisdom.command.CommandSupport.execute(CommandSupport.java:194)
>>        at sun.reflect.GeneratedMethodAccessor129.invoke(Unknown Source)
>>        at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:585)
>>        at
>> org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:64)
>>        at
>> org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:78)
>>        at
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>        at
>> org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
>>        at
>> org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
>>        at
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>        at
>> org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.java:57)
>>        at
>> org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:40)
>>        at
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>        at
>> org.springframework.osgi.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:59)
>>        at
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>        at
>> org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
>>        at
>> org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
>>        at
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
>>        at
>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>        at $Proxy16.execute(Unknown Source)
>>        at
>> org.apache.geronimo.gshell.wisdom.shell.CommandLineExecutorImpl.doExecute(CommandLineExecutorImpl.java:127)
>>        at
>> org.apache.geronimo.gshell.wisdom.shell.CommandLineExecutorImpl.execute(CommandLineExecutorImpl.java:106)
>>        at
>> org.apache.geronimo.gshell.parser.visitor.ExecutingVisitor$1.run(ExecutingVisitor.java:208)
>>        at
>> org.apache.geronimo.gshell.parser.visitor.ExecutingVisitor.executePiped(ExecutingVisitor.java:231)
>>        at
>> org.apache.geronimo.gshell.parser.visitor.ExecutingVisitor.visit(ExecutingVisitor.java:107)
>>        at
>> org.apache.geronimo.gshell.parser.ASTExpression.jjtAccept(ASTExpression.java:17)
>>        at
>> org.apache.geronimo.gshell.parser.SimpleNode.childrenAccept(SimpleNode.java:61)
>>        at
>> org.apache.geronimo.gshell.parser.visitor.ExecutingVisitor.visit(ExecutingVisitor.java:90)
>>        at
>> org.apache.geronimo.gshell.parser.ASTCommandLine.jjtAccept(ASTCommandLine.java:17)
>>        at
>> org.apache.geronimo.gshell.wisdom.shell.CommandLineBuilderImpl$1.execute(CommandLineBuilderImpl.java:96)
>>        at
>> org.apache.geronimo.gshell.wisdom.shell.CommandLineExecutorImpl.execute(CommandLineExecutorImpl.java:71)
>>        at
>> org.apache.geronimo.gshell.wisdom.shell.ShellImpl.execute(ShellImpl.java:172)
>>        at
>> org.apache.geronimo.gshell.wisdom.shell.ShellImpl$2.execute(ShellImpl.java:208)
>>        at
>> org.apache.geronimo.gshell.console.Console.work(Console.java:187)
>>        at org.apache.geronimo.gshell.console.Console.run(Console.java:128)
>>        at
>> org.apache.geronimo.gshell.wisdom.shell.ShellImpl.run(ShellImpl.java:252)
>>        at
>> org.apache.servicemix.kernel.gshell.core.ShellWrapper.run(ShellWrapper.java:81)
>>        at
>> org.apache.servicemix.kernel.gshell.core.LocalConsole.run(LocalConsole.java:125)
>>        at java.lang.Thread.run(Thread.java:595)
>> Caused by: java.lang.Exception: Error deploying SU my-cxfbc-su
>>        at
>> org.apache.servicemix.jbi.deployer.impl.ServiceAssemblyInstaller.deploySUs(ServiceAssemblyInstaller.java:210)
>>        at
>> org.apache.servicemix.jbi.deployer.impl.ServiceAssemblyInstaller.install(ServiceAssemblyInstaller.java:85)
>>        ... 53 more
>> Caused by: javax.jbi.management.DeploymentException:
>> org.apache.cxf.BusException: No DestinationFactory was found for the
>> namespace http://schemas.xmlsoap.org/soap/http.
>>        at
>> org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.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.deployer.artifacts.ServiceUnitImpl.deploy(ServiceUnitImpl.java:100)
>>        at
>> org.apache.servicemix.jbi.deployer.impl.ServiceAssemblyInstaller.deploySUs(ServiceAssemblyInstaller.java:204)
>>        ... 54 more
>> Caused by: org.apache.cxf.BusException: No DestinationFactory was
>> found for the namespace http://schemas.xmlsoap.org/soap/http.
>>        at
>> org.apache.cxf.transport.DestinationFactoryManagerImpl.getDestinationFactory(DestinationFactoryManagerImpl.java:115)
>>        at
>> org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:85)
>>        at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:58)
>>        at
>> org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:498)
>>        ... 61 more
>>
>>

Reply via email to