[ https://issues.apache.org/jira/browse/CELIX-268?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pepijn Noltes closed CELIX-268. ------------------------------- Resolution: Fixed > Remote Service Communication fails when starting proxy bundles via > config.properties / shell / deployment admin in certain order > -------------------------------------------------------------------------------------------------------------------------------- > > Key: CELIX-268 > URL: https://issues.apache.org/jira/browse/CELIX-268 > Project: Celix > Issue Type: Bug > Components: Remote Service Admin > Reporter: Bjoern Petri > Assignee: Bjoern Petri > Priority: Major > > Note that this happens only in case the proxy is not available in the > endpoints folder. > Assuming Celix framework A sucessfully exports service S. > Now Celix framework B starts with discovery/rsa/tpm first. As soon as > discovery is up, it will find service S and trigger the RSA to import this. > The RSA will install a tracker to pick up the proxy factory service and > subsequently use the tracked factory to register a proxy service. In case the > factory service cannot be tracked at this moment the call to register a proxy > service is never happening. > Another problem is that dynamically loaded endpoints are expected to be > uninstalled by the RSA which shouldn't be done when they are installed via > the deployment admin. > I already discussed that with Pepijn and we decided that a proper solution > would be to combine the serialization with the bundles exporting/importing > the according service. This also should be combined with the current rsa_dfi > feature to ensure that this also supports "manual serialization" -- This message was sent by Atlassian Jira (v8.3.2#803003)