src/main/java/org/jboss/util/naming/Util.java
public static void createLinkRef(Context ctx, String fromName, String toName) throws NamingException
   {
      LinkRef link = new LinkRef(toName);
      Context fromCtx = ctx;
      Name name = ctx.getNameParser("").parse(fromName);
      String atom = name.get(name.size()-1);
      for(int n = 0; n < name.size()-1; n ++)
      {
         String comp = name.get(n);
         try
         {
            fromCtx = (Context) fromCtx.lookup(comp);
         }
         catch(NameNotFoundException e)
         {
            fromCtx = fromCtx.createSubcontext(comp);
         }
      }

      log.debug("atom: " + atom);
      log.debug("link: " + link);
      
      fromCtx.rebind(atom, link);

      log.debug("Bound link " + fromName + " to " + toName);
   }
public static void createLinkRef(Context ctx, String fromName, String toName) throws NamingException
   {
      LinkRef link = new LinkRef(toName);
      Context fromCtx = ctx;
      Name name = ctx.getNameParser("").parse(fromName);
      String atom = name.get(name.size()-1);
      for(int n = 0; n < name.size()-1; n ++)
      {
         String comp = name.get(n);
         try
         {
            fromCtx = (Context) fromCtx.lookup(comp);
         }
         catch(NameNotFoundException e)
         {
            fromCtx = fromCtx.createSubcontext(comp);
         }
      }

      log.debug("atom: " + atom);
      log.debug("link: " + link);
      
      fromCtx.rebind(atom, link);

      log.debug("Bound link " + fromName + " to " + toName);
   }
public static void createLinkRef ( Context ctx , String fromName , String toName ) throws NamingException { LinkRef link = new LinkRef ( toName ) ; Context fromCtx = ctx ; Name name = ctx . getNameParser ( "" ) . parse ( fromName ) ; String atom = name . get ( name . size ( ) - 1 ) ; for ( int n = 0 ; n < name . size ( ) - 1 ; n ++ ) { String comp = name . get ( n ) ; try { fromCtx = ( Context ) fromCtx . lookup ( comp ) ; } catch ( NameNotFoundException e ) { fromCtx = fromCtx . createSubcontext ( comp ) ; } } log . debug ( "atom: " + atom ) ; log . debug ( "link: " + link ) ; fromCtx . rebind ( atom , link ) ; log . debug ( "Bound link " + fromName + " to " + toName ) ; }
Create a link

@param ctx the context
@param fromName the from name
@param toName the to name
@throws NamingException for any error
Create a link