和调用本地的稍有区别,在初始化jndi的时候要给出目标机器的端口地址等信息
例如
Hashtable props = new Hashtable();
props.put(InitialContext.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
props.put(InitialContext.PROVIDER_URL, "jnp://127.0.0.1:1099");
authorization/authentication
InitialContext initialContext = new InitialContext(props);
return initialContext;
在lookup的时候要lookup ejb的远程接口的jndi名称
例如
Hashtable props = new Hashtable();
props.put(InitialContext.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
props.put(InitialContext.PROVIDER_URL, "jnp://127.0.0.1:1099");
authorization/authentication
InitialContext initialContext = new InitialContext(props);
return initialContext;
在lookup的时候要lookup ejb的远程接口的jndi名称
解决方案 »
- 程序应该怎么写?
- struts2中在action中怎么获得jsp页面复选下拉列表的值
- 连接池的Connection问题
- struts的form-bean提交问题
- 在 hibernate中configuration.configure(configFile);这句报错java.lang.SecurityException: org/apache/commons/
- EJB部署问题```~~~~~~~~``解决立即给分``~~~~~~`
- 这个tag这样写怎么错了?
- ==== Document如何快速找到一个(Node)节点 ====
- 在线等:EJB2.0 Upgrade for weblogic server6.0 怎么得到?
- 公司要招聘JAVA程序员,进来看看
- 有人具体在项目中用J2EE吗?有没有使用JAAS这种安全认证授权体系阿?(跟贴有分!)
- 奇怪的synchronized问题
EJBHome home = null;
try {
Hashtable props = new Hashtable();
props.put(InitialContext.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
props.put(InitialContext.PROVIDER_URL, "jnp://127.0.0.1:1099");
initialContext = new InitialContext(props); } catch (NamingException ne) {
throw new ServiceLocatorException(ne);
}
try {
Object objref = initialContext.lookup(jndiHomeName);
Object obj = PortableRemoteObject.narrow(objref, className);
home = (EJBHome)obj;
} catch (NamingException ne) {
throw new ServiceLocatorException(ne);
} catch (Exception e) {
throw new ServiceLocatorException(e);
}
return home;
}提示:
ServiceLocatorException:javax.naming.NoInitialContextException: Cannot instantiat
e class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.Cl
assNotFoundException: org.jnp.interfaces.NamingContextFactory]
Hashtable props = new Hashtable();
props.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
props.put(Context.PROVIDER_URL, "t3://127.0.0.1:7001");
initialContext = new InitialContext(props);
真实的ip跟这个没有什么区别,注意jndi就行了