You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Bill McCusker <wm...@parasoft.com> on 2009/07/14 19:44:24 UTC

No DestinationFactory when deploying to servicemix-cxf-bc

    Hi,

    I am trying to use the servicemix-cxf-bc to expose and ODE process 
in SMX4 however I get the following when I deploy my service assembly, 
attached is the problematic sa.

 No DestinationFactory was found for the namespace 
http://schemas.xmlsoap.org/soap/http/.
        at 
org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:521)
        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)
        at 
org.apache.servicemix.jbi.deployer.impl.ServiceAssemblyInstaller.install(ServiceAssemblyInstaller.java:85)
        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.filemonitor.FileMonitor.refreshPackagesAndStartOrUpdateBundles(FileMonitor.java:549)
        at 
org.apache.servicemix.kernel.filemonitor.FileMonitor.onFilesChanged(FileMonitor.java:299)
        at 
org.apache.servicemix.kernel.filemonitor.FileMonitor$1.filesChanged(FileMonitor.java:151)
        at 
org.apache.servicemix.kernel.filemonitor.Scanner.reportBulkChanges(Scanner.java:431)
        at 
org.apache.servicemix.kernel.filemonitor.Scanner.reportDifferences(Scanner.java:327)
        at 
org.apache.servicemix.kernel.filemonitor.Scanner.scan(Scanner.java:261)
        at 
org.apache.servicemix.kernel.filemonitor.Scanner$1.run(Scanner.java:221)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)

Bill McCusker

Re: No DestinationFactory when deploying to servicemix-cxf-bc

Posted by Bill McCusker <wm...@parasoft.com>.
Thanks Freeman,

    I tried the snapshot and it worked.

Bill McCusker



Re: No DestinationFactory when deploying to servicemix-cxf-bc

Posted by Freeman Fang <fr...@gmail.com>.
Hi,

I believe this issue already get resolved by [1], you can try with  
latest FUSE ESB 4.x kit[2] (which is based on Apache Servicemix 4.0)  
which already pick up this fix.

[1]https://issues.apache.org/activemq/browse/SMXCOMP-573
[2]http://repo.open.iona.com/maven2-snapshot/org/apache/servicemix/apache-servicemix/4.1.0-fuse-SNAPSHOT/

Freeman
On 2009-7-15, at 上午1:44, Bill McCusker wrote:

>   Hi,
>
>   I am trying to use the servicemix-cxf-bc to expose and ODE process  
> in SMX4 however I get the following when I deploy my service  
> assembly, attached is the problematic sa.
>
> No DestinationFactory was found for the namespace http://schemas.xmlsoap.org/soap/http/ 
> .
>       at  
> org 
> .apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java: 
> 521)
>       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)
>       at  
> org 
> .apache 
> .servicemix 
> .jbi 
> .deployer 
> .impl.ServiceAssemblyInstaller.install(ServiceAssemblyInstaller.java: 
> 85)
>       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 
> .filemonitor 
> .FileMonitor.refreshPackagesAndStartOrUpdateBundles(FileMonitor.java: 
> 549)
>       at  
> org 
> .apache 
> .servicemix 
> .kernel.filemonitor.FileMonitor.onFilesChanged(FileMonitor.java:299)
>       at org.apache.servicemix.kernel.filemonitor.FileMonitor 
> $1.filesChanged(FileMonitor.java:151)
>       at  
> org 
> .apache 
> .servicemix 
> .kernel.filemonitor.Scanner.reportBulkChanges(Scanner.java:431)
>       at  
> org 
> .apache 
> .servicemix 
> .kernel.filemonitor.Scanner.reportDifferences(Scanner.java:327)
>       at  
> org.apache.servicemix.kernel.filemonitor.Scanner.scan(Scanner.java: 
> 261)
>       at org.apache.servicemix.kernel.filemonitor.Scanner 
> $1.run(Scanner.java:221)
>       at java.util.TimerThread.mainLoop(Timer.java:512)
>       at java.util.TimerThread.run(Timer.java:462)
>
> Bill McCusker
> <echoString-sa.zip>


-- 
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com