Crear el Registry desde java

De ChuWiki
Saltar a: navegación, buscar

Crear el Registry desde java

El siguiente código se supone que genera el Registry desde java, evitando tener que lanzar a mano el rmiregistry. Tengo aún pendiente hacer experimentos con él.

Cortesía de GreenEyed : http://www.forosdelweb.com/showpost.php?p=1531249&postcount=18

        Registry theRegistry = null;
        try
        {
          System.err.println( "Locating registry...");
          theRegistry = LocateRegistry.getRegistry(RMI_PORT);
          theRegistry.list();
          System.err.println( "Registry located!");
        }
        catch (Exception e)
        {
          // If ka-boom, then try to create our own registry
          try
          {
            System.err.println( "Registry not located.");
            System.err.println( "Creating registry...");
            theRegistry = LocateRegistry.createRegistry(RMI_PORT);
            theRegistry.list();
            System.err.println( "Registry created!");
          }
          catch (Exception e2)
          {
            System.err.println( "Error creating registry:"+ e2.getMessage());
            theRegistry = null;
          }
        }
        if (theRegistry != null)
        {
          System.err.println("Binding XXX to registry...");
          theRegistry.rebind("Nombre", XXX);
          System.err.println( "XXX bound!");
        }
        else
        {
         ...// Errores
        }