Hey guys, I'm trying to understand service versioning/wiring.. Suppose that I have a client bundle C and server bundle S that both depend on a interface bundle I. Bundle C has a getServiceReference() and bundle S has the registerService(). So:
C --> I <-- S I start the container and install/start everything. All is OK. But then I install/start a new version of S, say S2 (that still depends on bundle I with the same version). If I refresh bundle C I would expect that it gets wired to S2 now, and the next getServiceReference() would get the implementation from S2. But that is not what happen. In order for the new S2 to be seen I need to explicitly update S before refreshing C or reboot the framework. How can I hot-swap a service implementation? Am I doing it the wrong way? -- Rafael Liu +55 61 9608-7722 http://rafaelliu.net

