本文整理汇总了Java中com.sun.jndi.cosnaming.CNCtx类的典型用法代码示例。如果您正苦于以下问题:Java CNCtx类的具体用法?Java CNCtx怎么用?Java CNCtx使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
CNCtx类属于com.sun.jndi.cosnaming包,在下文中一共展示了CNCtx类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: isObjectFactoryTrusted
import com.sun.jndi.cosnaming.CNCtx; //导入依赖的package包/类
/**
* Check whether object factory code base is trusted.
* Classes may only be loaded from an arbitrary URL code base when
* the system property com.sun.jndi.rmi.object.trustURLCodebase
* has been set to "true".
*/
public static boolean isObjectFactoryTrusted(Object obj)
throws NamingException {
// Extract Reference, if possible
Reference ref = null;
if (obj instanceof Reference) {
ref = (Reference) obj;
} else if (obj instanceof Referenceable) {
ref = ((Referenceable)(obj)).getReference();
}
if (ref != null && ref.getFactoryClassLocation() != null &&
!CNCtx.trustURLCodebase) {
throw new ConfigurationException(
"The object factory is untrusted. Set the system property" +
" 'com.sun.jndi.cosnaming.object.trustURLCodebase' to 'true'.");
}
return true;
}
示例2: run
import com.sun.jndi.cosnaming.CNCtx; //导入依赖的package包/类
public Object run() {
Field fld = null ;
try {
Class cls = CNCtx.class ;
fld = cls.getDeclaredField( "_orb" ) ;
fld.setAccessible( true ) ;
} catch (Exception exc) {
// XXX log exception at FINE
}
return fld ;
}
示例3: run
import com.sun.jndi.cosnaming.CNCtx; //导入依赖的package包/类
public Object run() {
Field fld = null ;
try {
Class cls = CNCtx.class ;
fld = cls.getDeclaredField( "_orb" ) ;
fld.setAccessible( true ) ;
} catch (Exception exc) {
// XXX log exception at FINE
}
return fld ;
}
示例4: getUsingURLIgnoreRest
import com.sun.jndi.cosnaming.CNCtx; //导入依赖的package包/类
/**
* Resolves 'name' into a target context with remaining name.
* It only resolves the hostname/port number. The remaining name
* contains the rest of the name found in the URL.
*
* For example, with a iiop URL "iiop://localhost:900/rest/of/name",
* this method resolves "iiop://localhost:900/" to the "NameService"
* context on for the ORB at 'localhost' on port 900,
* and returns as the remaining name "rest/of/name".
*/
static ResolveResult getUsingURLIgnoreRest(String url, Hashtable<?,?> env)
throws NamingException {
return CNCtx.createUsingURL(url, env);
}
示例5: getUsingURLIgnoreRest
import com.sun.jndi.cosnaming.CNCtx; //导入依赖的package包/类
/**
* Resolves 'name' into a target context with remaining name.
* It only resolves the hostname/port number. The remaining name
* contains the rest of the name found in the URL.
*
* For example, with a iiop URL "iiop://localhost:900/rest/of/name",
* this method resolves "iiop://localhost:900/" to the "NameService"
* context on for the ORB at 'localhost' on port 900,
* and returns as the remaining name "rest/of/name".
*/
static ResolveResult getUsingURLIgnoreRest(String url, Hashtable env)
throws NamingException {
return CNCtx.createUsingURL(url, env);
}