地址:http://docs.oracle.com/javase/jndi/tutorial/beyond/env/overview.html
JNDI环境变量
| Property Name | Description |
|---|---|
| java.naming.applet | An instance of java.applet.Applet. The applet parameters of this applet instance are used to obtain certain environment properties. See the next section for details. Constant: Context.APPLET Default: None. |
| java.naming.authoritative | A string ("true" or "false") that specifies the authoritative source of the service requested. If you set this property to "true", then you are asking the service provider to use the most authoritative source for the service (such as a master server). Otherwise the source need not be (but can be) authoritative. Constant: Context.AUTHORITATIVE Default: "false" |
| java.naming.batchsize | The string representation of an integer that specifies the preferred batch size to use when returning data via the service's protocol. See the Searches Constant: Context.BATCHSIZE Default: Provider's default. Example: "10" |
| java.naming.dns.url | A URL string that specifies the DNS host and domain names to use for the "jndi" URL context implementation. Constant: Context.DNS_URL Default: None. Example: "dns://dnsserver/wiz.com" |
| java.naming.factory.control | Colon-separated list of class names of control factories. Each class must implement the ControlFactory Constant: LdapContext.CONTROL_FACTORIES Default: The empty list. Example: "com.wiz.jndi.ldap.ControlFactory:vendorX.ldap.VendorXControlFactory" |
| java.naming.factory.initial | Class name of the initial context factory. Class must implement theInitialContextFactory Constant: Context.INITIAL_CONTEXT_FACTORY Default: None. Example: "com.sun.jndi.ldap.LdapCtxFactory" |
| java.naming.factory.object | Colon-separated list of class names of object factories. Each class must implement the ObjectFactory Constant: Context.OBJECT_FACTORIES Default: The empty list. Example: "com.wiz.jndi.ldap.AttrsToRemote:com.wiz.jndi.ldap.AttrsToCorba" |
| java.naming.factory.state | Colon-separated list of class names of state factories. Each class must implement the StateFactory Constant: Context.STATE_FACTORIES Default: The empty list. Example: "com.wiz.jndi.ldap.RemoteToAttrs:com.wiz.jndi.ldap.CorbaToAttrs" |
| java.naming.factory.url.pkgs | Colon-separated list of package prefixes of URL context factories. The prefix consists of the URL scheme id and a suffix to construct the class name, as follows:
prefix.schemeId.schemeIdURLContextFactoryFor example, suppose the prefix is "vendorZ.jndi" and the URL scheme id is "ldap", the complete class name is vendorZ.jndi.ldap.ldapURLContextFactory. Each class whose name is constructed in this manner must implement the ObjectFactory Constant: Context.URL_PKG_PREFIXES Default: The empty list. Example: com.wiz.jndi.url:vendorZ.jndi |
| java.naming.language | A string specifying the preferred language to use with this service. The values of this property are defined by RFC 1766. Constant: Context.LANGUAGE Default: Provider's default. Example: "en-US" |
| java.naming.provider.url | A URL string for configuring the service provider specified by the"java.naming.factory.initial" property. Constant: Context.PROVIDER_URL Default: Provider's default. Example: "ldap://localhost:389/o=JNDITutorial" |
| java.naming.referral | A string specifying how the service provider should handle referrals; one of"throw", "ignore", or "follow". See the Referrals Constant: Context.REFERRAL Default: Provider's default. Example: "throw" |
| java.naming.security.authentication | A string specifying the type of authentication to use; one of "none", "simple","strong", or a provider-specific string. See the Security Constant: Context.SECURITY_AUTHENTICATION Default: Provider's default. Example: "simple" |
| java.naming.security.credentials | An object specifying the credentials of the entity performing the authentication. Its type is determined by the service provider. See the Security Constant: Context.SECURITY_CREDENTIALS Default: Provider's default. Example: A char[] containing "secret." |
| java.naming.security.principal | A string that specifies the identity of the entity performing the authentication. See the Security Constant: Context.SECURITY_PRINCIPAL Default: Provider's default. Example: "cn=Directory Manager, o=JNDITutorial" |
| java.naming.security.protocol | A string specifying the security protocol to use. See the Security Constant: Context.SECURITY_PROTOCOL Default: Provider's default. Example: "ssl" |