对于对同一用户会话的两次调用,我得到了 @SessionScoped bean 的不同实例。什么会导致这种情况?
将注解 @SessionScoped 的 bean 注入到 servlet 和 RESTEasy JAX-RS Web 服务端点中。用户使用带有证书的 HTTPS 登录。第一个调用转到 RESTEasy 端点。来自浏览器的下一个调用转到 servlet。我希望在两个调用中使用相同的 bean 实例,但它们是不同的。... 有任何想法吗?
使用 JBoss 7.0.1
豆:
@Stateful
@SessionScoped
public class MyBean implements Serializable { ... }
REST 端点:
@Path("/one")
public class MyService extends JAXRSPlugin {
@Inject MyBean myBean;
...
}
小服务程序:
@WebServlet(urlPatterns = "/two", asyncSupported = true)
public class MyServlet extends HttpServlet {
@Inject MyBean myBean;
...
}