Check out this line: https://github.com/jboss-switchyard/core/blob/3669766959dcae87d79c932a020c2b4b442f929e/deploy/base/src/main/java/org/switchyard/deploy/internal/Deployment.java#L469
The validation check comes after the service is registered, leading to a guaranteed failure every time.