【问题标题】:javaee statefull bean not workingjavaee有状态bean不工作
【发布时间】:2014-08-30 18:13:51
【问题描述】:

我已经定义了一个@Stateful @StatefulTimeout(value = 2, unit = TimeUnit.HOURS) rest bean,以便它可以保存一个 private MyContext userContext;(基本上是一个 List<String> 保存所有以前传递给 rest bean 的值)。

我在 openshift 上的 wildfly 8.1 容器中启动了我的 web 应用程序。

很遗憾,我的 bean 工作不正常。

似乎每次调用都会重新创建 bean,就好像容器无法将两个调用关联到同一个会话一样。客户端没有 cookie 或 session id 参数这一事实似乎证实了这一点。

我的 app/conf 中可能缺少什么?为什么 wildfly 不自动创建用户会话?


编辑:示例代码:https://github.com/GrmpCerber/testStatefulRest

【问题讨论】:

  • 附言。如果您没有线索,因为 wildfly 应该自动处理它,只需“+1”此评论或留下您自己的评论,以便我这不是 wildfly 的正常行为
  • 代码示例可能会有所帮助。您是否在 Glassfish 等其他服务器上测试过该 bean/样本?
  • @AlexanderLanger 我上传了一个样本:github.com/GrmpCerber/testStatefulRest

标签: session java-ee-7 wildfly-8 stateful-session-bean


【解决方案1】:

查看您的代码示例,您似乎缺少@SessionScoped 注释,如this answer 中所述。

【讨论】:

  • 感谢您的回答,如果您还有 5 分钟的时间 ;) 我更新了我的示例并发布了一个新问题:stackoverflow.com/questions/25591140/…
  • 抱歉,不知道其他的(没用过)
  • 谢谢!很高兴你能看看它
猜你喜欢
  • 1970-01-01
  • 2015-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-27
  • 2013-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多