有状态和无状态的bean不会将状态保存在Wildfly上(仅限单例保存)

时间:2016-02-16 09:47:59

标签: java jboss ejb wildfly ejb-3.1

我的bean中有一些实体列表和两种方法:

  1. 在列表中添加新实体实例
  2. 阅读清单。
  3. jboss-as-7.1.11上,有状态或无状态Bean都能正常工作。 但是,如果我在Wildfly 8上部署应用程序,则只有使用@Singleton注释,第二种方法才会将集合返回到先前添加的元素。 似乎在为每个请求使用@Stateful@Stateless注释的情况下创建一个新的bean实例。

    我该如何解决? 如果它非常重要,我会通过RESTEasy服务向ejb提出申诉。

1 个答案:

答案 0 :(得分:0)

我怀疑JBoss使用无状态会话bean池,这意味着你得到了幸运"它有效。如果你添加多个并发客户端,我怀疑JBoss也会失败。如果跨请求和客户端维护状态很重要,则应使用单例会话bean。