【发布时间】:2012-05-25 17:58:27
【问题描述】:
我想知道是否可以将带有数据的对象存储到 JNDI 资源中,就像我们在会话中所做的那样,以便在不同的应用程序之间共享数据(登录数据)。我已经阅读了http://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html 中的文档,但由于 JNDI 的实例化过程,我仍然有点困惑。谢谢!
【问题讨论】:
我想知道是否可以将带有数据的对象存储到 JNDI 资源中,就像我们在会话中所做的那样,以便在不同的应用程序之间共享数据(登录数据)。我已经阅读了http://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html 中的文档,但由于 JNDI 的实例化过程,我仍然有点困惑。谢谢!
【问题讨论】:
Tomcat's JNDI service 非常轻量级,并且有意提供 webapp 之间的隔离。该实现还不支持远程连接和引用等。因此您将无法在集群中的服务器之间共享数据。
如果您不想使用功能齐全的 Jakarta EE 容器(例如 Eclipse Glassfish 或 Wildfly),那么您可能需要研究类似 webcache 的东西来共享这样的数据。
【讨论】: