jakarta-ee - session 复制是 Java EE 标准的一部分吗

标签 jakarta-ee session-replication

我想知道应用程序服务器之间的 session 复制是否是官方 EE 标准的一部分?我找不到任何相关信息,因此我们将不胜感激提供官方文档的链接。

最佳答案

答案是不完全。请参阅,最新版本的JavaEE specification (在 Servlet 3.1 部分下),规范中多次提到可分发 Web 应用程序:

The Servlet specification defines distributable web applications. To support Java EE applications that are distributable, this specification adds the following requirements...

Web 容器必须支持 Java EE 分布式 Web 应用程序放置 以下任何类型的对象(当 Java EE 产品支持时) 使用 setAttribute 进入 javax.servlet.http.HttpSession 对象或 putValue 方法:

  • java.io.Serializable
  • javax.ejb.EJBObject
  • javax.ejb.EJBHome
  • javax.ejb.EJBLocalObject ...

它还接着说

A web container that supports multi-VM operation must ensure that, when a session is moved from one VM to another, all objects of supported types are accurately recreated on the target VM.

虽然可能有些含糊,但我可以从上述所有内容中推断出可分发的 Web 应用程序(阅读:分布式 session 对象/ session 复制)是规范的一部分

关于jakarta-ee - session 复制是 Java EE 标准的一部分吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25392398/

相关文章:

java - 使用 Weblogic session 复制进行内存数据库排序

tomcat - 复制 session 是否需要启用粘性 session ?

apache - 启用集群后始终会重新创建 session

java - 如何使 session 数据可序列化

java - 升级到 Java 7 时有哪些陷阱

java - 无法在eclipse中添加Servlet

java - 需要帮助实现在 WAS7 上运行的 Java/JEE 应用程序的单点登录

tomcat - 更多并发用户的响应时间

java - 从 Java 调用 SQL Server 2008 存储过程

Eclipse: "dynamic web project"和 "java ee web project"之间有什么区别