javax.naming.spi.InitialContextFactoryTengahInitialContextFactorypublic class WLInitialContextFactory
extends java.lang.Object
implements javax.naming.spi.InitialContextFactory
To create a WebLogic context from a client, your code must minimally specify this factory as the initial context factory, and the URL of a WebLogic Server in the JNDI environment, as properties passed to the constructor of InitialContext. Here's an example of the minimal setup required to establish a context:
   Hashtable env = new Hashtable(5);
   env.put(Context.INITIAL_CONTEXT_FACTORY,
           "weblogic.jndi.WLInitialContextFactory");
   env.put(Context.PROVIDER_URL,
           "t3://weblogicServer:7001");
   Context ctx = new InitialContext(env);
 For a complete list of standard JNDI properties, see the contants defined in javax.naming.Context. For a list of WebLogic-specific properties, see the constants defined in weblogic.jndi.WLContext.
An Environment object can be used as a type-safe alternative to specifying properties in a Hashtable. Environment comes with a set of built-in defaults:
   Environment env = new Environment();
   env.setProviderURL("t3://weblogicServer:7001");
   Context ctx = new env.getInitialContext();
 Note that here we've depended on the built-in defaults for the
 initial context factory and a WebLogic user/password. We've
 supplied the provider URL since it doesn't match the default.
 Creating a context from within a server-side object is simpler. You need not specify any properties; those are set for you by the Server. Here's the same example code written for getting a context from within a server-side object:
Context ctx = new InitialContext();There is no need to specify a factory or a URL. By default, the server will use WLInitialContextFactory and connect to the local naming service. Use one of the techniques described above to create a context using special properties on the server.
Context, 
InitialContext, 
WLContext, 
Environment| Modifier and Type | Method | Description | 
|---|---|---|
javax.naming.Context | 
getInitialContext(java.util.Hashtable<?,?> env) | 
 Creates an InitialContext. 
 | 
public final javax.naming.Context getInitialContext(java.util.Hashtable<?,?> env)
                                             throws javax.naming.NamingException
getInitialContext in interface javax.naming.spi.InitialContextFactoryenv - Environment used for creating the contextjavax.naming.NamingException - if the context cannot be created