I have a component that happens to implement two service interfaces
and both interface are exported remotely. When the client discovers
the remote services and attempts to register the services, the server
throws an NPE in ChannelEndpointImpl:1036 because
reg.getDeliverServiceMessage() returned null. Any chance this problem
has been found and already fixed in 3.0.1?
As an experiment, I changed the value of osgi.remote.interfaces from *
to only one of the two service interfaces, and the client can see the
remote service. If needed, I can work around the problem by
introducing a service proxy on the server side.