Où est le nom JNDI dans mon code?

J'ai créé un EJB2.0, en utilisant l'IDE Eclipse 3.7, et déployé dans JBoss 5 serveur d'application (mon haricot nom du produit). Je fais normal contexte de recherche (et d'autres choses à appeler ejb), et je suis capable d'appeler des EJB avec succès. Maintenant, ma question est quel est le nom JNDI exactement, et où ont-ils utilisé dans tout cela. Est mon haricot nom JNDI name, ou est-ce mon nom JNDI -> org.jnp.interfaces.NamingContextFactory. Où est le nom JNDI dans ce?????
mon code:-

//initial code.............
Context  ctx = getContext();
Object obj=ctx.lookup("Product");
ProductHome home =(ProductHome)  javax.rmi.PortableRemoteObject.narrow(obj,ProductHome.class);
ProductRemote remote=home.create();

Product prd = new rohit.Product("PRDCamera",001,50.50) ;
remote.addProduct(prd);
remote.updateProduct(prd);
remote.removeProduct(001);
remote.findProduct(001);
remote.findAllProduct();


//getContext Method

public static InitialContext getContext() throws Exception{
    Properties pro = new Properties();
    pro.put(javax.naming.InitialContext.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
    pro.put(javax.naming.InitialContext.PROVIDER_URL,"localhost:1099");
    return new InitialContext(pro);
}

OriginalL'auteur Rohit Elayathu | 2012-03-16