logger.debug("fatal error : group creation failure");
    private void startJxta() {        try {            // create, and Start the default jxta NetPeerGroup            netPeerGroup = PeerGroupFactory.newNetPeerGroup();        } catch (PeerGroupException e) {            // could not instanciate the group, print the stack and exit            logger.debug("fatal error : group creation failure");            e.printStackTrace();            System.exit(1);        }        // get the discovery, and pipe service        discoveryService = netPeerGroup.getDiscoveryService();        pipeService = netPeerGroup.getPipeService();        // Load locally-cached advertisments        // NOTE: this is commented out because unfortunately JXTA will cache all        // received advertisements, even the ones that we want to ignore,        // so we need to keep the ones we want to cache separately.        /*try {            Enumeration ads = discoveryService.getLocalAdvertisements(DiscoveryService.ADV,                    "Name", "JXTASPEC:" + Server.SERVICE_NAME);            while (ads.hasMoreElements()) {                ModuleSpecAdvertisement msAdv = (ModuleSpecAdvertisement) ads.nextElement();                PipeAdvertisement pipeAdv = msAdv.getPipeAdvertisement();                knownPipeAds.put(pipeAdv.getID(), pipeAdv);                logger.debug("Got from local cache: pipe id " + pipeAdv.getID());            }        } catch (IOException e) {            logger.error("Problem getting local advertisements: " + e);        }*/        ServiceFinder finder = new ServiceFinder();        finder.start();    }