When a configuration file is imported using the JcrConfiguration (or DnaConfiguration), the Federation Connector doesn't find the connector's workspace definitions. I believe this is because the configuration files are imported with slightly modified paths. This problem prevents the federation connector from being used, and thus is a bigger problem.
Fixing this should be pretty straightforward and is low risk, and simply involves supplying the correct path to the source configuration element when the RepositorySource's are initialized by the RepositoryLibrary, then changing the FederatedRepositorySource to use this new path.