从远程 jboss 服务器(servlet)调用 EJB 方法

发布于 2024-11-27 14:56:58 字数 233 浏览 1 评论 0原文

案例1: 我在一台 jboss 服务器中发生战争,而在另一台 jboss 服务器中发生 ejb jar 。 我想从另一台服务器中存在的 servlet 调用我的 ejb。 怎么称呼呢。任何人都可以帮助我提供工作示例和所需的配置。

案例2: 我的事务jboss服务器中的消息驱动Bean(MDB)和另一个jboss服务器中的业务方法。如何从我的事务服务器调用我的业务方法。

请帮助我解决这个问题

提前致谢

case 1:
I'm having war in one jboss server and ejb jar in another jboss server.
I want to call my ejb from my servlet which is present in another server.
How to call it. can any one help me with a working sample and required configurations.

case 2:
Message Driven Bean(MDB) in my transaction jboss server and business method in another jboss server. How to call my business method from my transaction server.

kindly help me to solve this case

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

愿得七秒忆 2024-12-04 14:56:58

我不能(不会)帮助提供一个工作示例,但这就是您必须做的:

  1. 您的 EJB(会话 Bean)必须以支持远程访问、RMI 的方式进行配置。
  2. 您必须将 EJB 客户端类导出到单独的 JAR 文件中;这些是执行 RMI 调用(存根)所需的接口和基类。这是必需的,因为客户端(您的 WAR)必须了解如何反序列化/序列化您的 servlet 和远程 EJB 之间的 RMI 通信。
  3. 使导出的 EJB 客户端 JAR 可用于 WAR 文件
  4. 定义指向远程 EJB 服务器的初始上下文,如下所述 此处
  5. 部署并运行它...

顺便说一句:个人观点,RMI 通信很痛苦,您应该尽量避免它,因为它将客户端(您的 WAR)与远程 EJB 紧密耦合。

编辑:您使用哪个 EJB 版本和哪个 IDE?

I can't (won't) help with a working example, but this is what you have to do:

  1. Your EJBs (session beans) must be configured in a way to support remote access, RMI.
  2. You have to export your EJB client classes into a separate JAR file; those are the interfaces and base classes required to perform an RMI call (stubs). This is required as clients (your WAR) must understand how to deserialize/serialize the RMI communication between your servlets and the remote EJBs.
  3. Make the exported EJB client JAR available to your WAR file
  4. Define an initial context pointing to your remote EJB server as described here.
  5. Deploy and run it...

BTW: A personal opinion, RMI communication is painful and you should try to avoid it as it tightly couples the client (your WAR) to the remote EJBs.

EDIT: Which EJB version and which IDE do you use?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文