websphere ejb远程/本地调用总结
2010-09-27 08:17:41 来源:WEB开发网3:远程调用:适用于不在同一机器的远程调用:
对于websphere:
Initial Factory: (INITIAL_CONTEXT_FACTORY): com.ibm.websphere.naming.WsnInitialContextFactory
Provider URL: (PROVIDER_URL): iiop://server ip:2809/
其中:server ip为ejb容器ip地址.必须注意:在websphere服务器的配置中,有一项orb bootstrap setting的配置,它的默认配置如下:
Port:2809
hostname:localhost
其中,hostname必须改为server的ip地址,
hostname:192.168.0.81
否则,远程调用不能成功. 调用代码如下:
public static void main(String[] args)
...{
System.out.println("in MapSessionRemoteTest");
MapSessionHome mapSessionHome = null;
MapSession mapSession = null;
String JNDIName = "ejb/co/test/bean/MapSessionHome";
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");
p.put(Context.PROVIDER_URL,"iiop://192.168.0.81:2809/");
InitialContext initContext;
try
...{
initContext = new InitialContext(p);
Object obj = initContext.lookup(JNDIName);
mapSessionHome = (MapSessionHome) PortableRemoteObject.narrow(
obj,
MapSessionHome.class);
mapSession = mapSessionHome.create();
Person person1 = new Person("zhangsan", 100);
mapSession.setMapValue("key1",person1);
Person tempPerson = (Person)mapSession.getMapValue("key1");
tempPerson.setName("lisi");
tempPerson.setAge(500);
System.out.println("before changed: " + tempPerson.getName() + "---" + tempPerson.getAge());
Person changedPerson = (Person)mapSession.getMapValue("key1");
System.out.println("after changed: " + changedPerson.getName() + "---" + changedPerson.getAge());
}
catch (Exception e)
...{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
编缉推荐阅读以下文章
- 使用 WebSphere Process Server 修复流程
- 设置并置 WebSphere Application Server 负载均衡器和内容主机
- 利用 WebSphere Application Server 6.1 构建 SIP 集群应用环境及其性能调优
- WebSphere Process Server V6.0.2 集群,第 1 部分:了解拓扑
- 如何实现WebSphere Application Server 6集群环境下的定时服务
- 迁移集群环境中的 WebSphere Commerce
- WebSphere Process Server V6.0.2 集群,第 2 部分:安装和配置 WebSphere Process Server 集群
- Websphere MQ v6集群的负载均衡新功能
- 将 JUnit 插件集成到 WebSphere Studio 中
- 使用 IBM WebSphere MQ JMS 提供程序
- ››WebSphere Application Server 7.0 XML Feature P...
- ››远程共享广播PPT演示幻灯片的方法
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
更多精彩
赞助商链接