public static void main(String[] args) {
String naming_factory = "com.sun.jndi.cosnaming.CNCtxFactory";
String namespace_address = "iiop://localhost:2809";
String home_address = "nodes/IT-chenanshengNode01/servers/server1/com/mangocity/pay/creditcard/interfaces/ICBCEpos";
Hashtable environment = new Hashtable();
environment.put(Context.INITIAL_CONTEXT_FACTORY, naming_factory);
environment.put(Context.PROVIDER_URL, namespace_address);
try {
Context ctx = new InitialContext(environment);
Object obj = ctx.lookup(home_address);
ICBCEposHome icbcEposHome = (ICBCEposHome) PortableRemoteObject
.narrow(obj, ICBCEposHome.class);
ICBCEpos icbcEpos = icbcEposHome.create();
System.out.println(icbcEpos.authenticate("", "", "", "", ""));
} catch (Exception e) {
e.printStackTrace();
}
}
调用部署在websphere上的EJB
最新推荐文章于 2023-02-11 21:30:05 发布
本文展示了一个使用Java进行远程对象调用的例子。通过配置环境并利用特定的接口和服务地址,实现了对远程服务中ICBCEpos接口的调用,并演示了认证方法的使用。
1574

被折叠的 条评论
为什么被折叠?



