我有一个 J2ee 应用程序,我基本上想要两个对象,由两个单独的 servlet 创建以直接通信,并且我需要这些实例是稳定的,即在会话期间相互“了解”。
顺序大致是:
- 客户端向 Servlet #1 发送请求,后者创建对象 A
- 客户端向创建对象 B 的 servlet #2 发送第二个请求(在第一个返回之后)。
- 对象 B 使用 JNDI 找到 A,两个对象交互。
- 客户端现在继续向需要再次查找 B 的对象 A 发送请求。
我如何确保这两个实例在整个会话期间都知道?将它们绑定到 JNDI 并不能完全解决问题,因为对象 B 需要与其原始 servlet(servlet #2)通信,而该 servlet 在请求之间并不能保持稳定。
有任何想法吗?
提前致谢。
是的,我承认问题描述有点模糊。但这不是一个非常简单的应用程序。不过,我会尝试更好地问它:
我的最终目标是为我的应用程序创建一种“语义调试器”,而不是简单地调试 java 语句的 java 调试器。
被调试的应用程序基本上是一个 servlet。我的工具连接到的。该工具通过另一个控制调试过程的 servlet 维护与应用程序的连接。这两个 servlet 需要不断地直接相互通信。
我目前的想法是设置一个有状态的会话 bean 来促进这种通信(从未做过,仍在努力设置它)。
但我将不胜感激有关如何更好地实现这一目标的任何想法。