...
The advantage would be that in the bundle defining the bus all the common rules could be applied. So the other bundles do not have to repeat that step.
Alternatively name the servlet in the endpoint
If we give each servlet a name then we could refer to this name in the endpoint. So the user could choose, which servlet to wire to. In the endpoint we could e.g. use the following uri syntax: servlet:servletname/path. The endpoint would then be published to the DestinationRegistry with the given name.
TODO: How to store the DestinationRegistries in non OSGi environments.