It looks like the the JBI component name of the cxf binding component changed from servicemix-cxf-bc (4.2.0-fuse-02-00 ) to servicemix-cxfbc (4.3.0-fuse-00-00).
Deploying my assemblies (that work on 4.2.0-fuse-02-00) fail on 4.3 with the following error:
10:50:53,479 | WARN | use-00-00/deploy | Deployer | cemix.jbi.deployer.impl.Deployer 339 | 93 - org.apache.servicemix.jbi.deployer - 1.3.0.fuse-00-00 | Requirements not met for JBI artifact in bundle null (my-sa). Installation pending. org.apache.servicemix.jbi.deployer.impl.PendingException: Component not installed: servicemix-cxf-bc
I wasn't able to find this change documented in the release notes for 4.3.0 and the service engine still has the same naming scheme (servicemix-cxf-se) so I believe this might be a bug.
This is something we need fix, create SMXCOMP-791 to track this issue.
You can add
to your su pom.xml as workaround.
Thanks for pointing out this issue.