如何建立上下文并从 Sun JRE(而非 IBM)调用 WebSphere EJB
有没有办法从普通 JRE(如 Sun)调用通过 WebSphere (iiop://host:port/ejbName) 提供服务的 EJB。 很多人告诉我这种类型的架构依赖于同质环境。 想法?
Is there a way to call an EJB that is served through WebSphere (iiop://host:port/ejbName) from a vanilla JRE (like Sun). A lot of people have been telling me that this type of architecture relies in a homogenous environment. Thoughts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
虽然这是可能的,但我不会推荐它,因为您会在异构环境中使用 RMI-IIOP 带来麻烦。
我的方法是将 EJB 作为 Web 服务公开并在客户端使用。
Although it’s possible, I wouldn’t recommend it because you’re asking for troubles using RMI-IIOP in a heterogeneous environment.
My approach would be to expose the EJB as a web service and consume at the client.
是的,这是可能的。 您必须创建一种称为瘦客户端的东西。 由于不属于容器环境的一部分,它对 JNDI 查找有限制,因此必须使用完全限定名称。
只需在 google 上搜索“瘦客户端 ibm ejb”即可。 不幸的是,我在这里没有相应库(针对 WAS 6)的链接,它们正在工作。
Yes, this is possible. You have to create something called a thin client. It has limitations on JNDI lookups due to not being part of the container environment, so fully qualified names have to be used.
Just search for "thin client ibm ejb" on google. Unfortunately, I don't have the link to the appropriate libraries (for WAS 6) here, they are at work.