@LocalClient
public class MyTestCase {
@EJB
private BoxDao boxDao;
...
}
您可以尝试让boxdaobean
也公开@localbean
接口。单个EJB可以公开来自@webservice
、@local
、@remote
、JAX-RS等的几乎无限数量的视图。
只需按以下方式更新bean:
@Stateful
@LocalBean
public class BoxDaoBean implements BoxDao {
//...
}
然后在测试中添加另一个字段:
@LocalClient
public class MyTestCase {
@EJB
private BoxDao boxDao;
@EJB
private BoxDaoBean boxDaoBean;
...
}
需要一些帮助!!我对Drools中的有状态和无状态会话没有清晰的理解。我正在努力理解这一点,所以尝试了一个例子。 我在drools6.5版本上使用有状态和无状态会话测试了下面的drl,在这两种情况下都得到了相同的输出。根据我对无状态会话的理解,它应该只执行第一条规则,当应用程序对象在第一条规则中被修改时,第二条规则不应该被激活(“有效期”)。附加源代码。感谢您在这方面的帮助。
我对EJB有点陌生。我已经理解了HTTPSession是如何维护的(所有cookie funda)。互联网上所有的资源都写着“有状态会话Bean维护会话(记住客户机)”,但我找不到答案
我可以看到,对于有状态会话,有。 如何访问无状态会话的事实句柄? 更多背景:这是一个后续问题:在口水中,我可以从AgendaFilter中访问工作记忆(或任意事实)吗?我正在尝试找到一种从AgendaFilter中访问任意事实的方法。已接受的答案(https://stackoverflow.com/a/34067851/932201)建议将kieSession添加到过滤器中,但我没有提到我正在处理
问题内容: 我有一个有状态会话Bean(SFSB),它用作身份验证模块。在SFSB中,我存储了登录的当前用户。此外,我还有一些外观(用于处理我的实体的JPA / SQL内容)(无状态会话Bean(SLSB))。为了检查当前用户的访问权限,我尝试从SLSB中调用SFSB。但是,从SLSB调用时,当前用户字段始终为“空”。直接调用SFSB时,当前用户字段设置正确…对于调用,我使用@EJB批注。 任何想
问题内容: 有状态会话bean和HTTP会话之间有什么关系吗?我们将需要有状态会话Bean的用例是什么,而HTTP会话需要哪些用例。我可以将有状态会话Bean公开为静态Web服务吗? 问题答案: HTTP是一种无状态协议, 这意味着 它是服务器和客户端之间的实际传输协议- 是“无状态的, 因为它在调用之间不记得任何东西。 现在,首先阅读一下什么是HTTPSession和什么是Session Bea
问题内容: 有状态会话Bean定义如下: 有状态会话Bean对象的状态由其实例变量的值组成。在有状态会话Bean中,实例变量代表唯一的客户端Bean会话的状态。因为客户端与其bean进行交互(“交谈”),所以这种状态通常称为对话状态。 无状态会话Bean定义如下: 无状态会话Bean无状态会话Bean不会与客户端保持对话状态。当客户端调用无状态Bean的方法时,该Bean的实例变量可能包含特定于该