try {
lookupDiscovery = new LookupDiscovery(groups);
// hook listener for finding the service
lookupDiscovery.addDiscoveryListener(new DiscoveryListener() {
public void discovered(DiscoveryEvent ev) {
log.debug("received discovery event " + ev);
ServiceRegistrar[] reg = ev.getRegistrars();
// once the proxy if found, bail out
for (int i = 0; i < reg.length && proxy == null; i++) {