【发布时间】:2012-07-01 05:52:36
【问题描述】:
这个问题类似于Java EE declarative security, acquiring reference to a secured bean from application client,但更具体。
我可以使用 Glassfish 嵌入式容器对本地 bean 进行单元测试。对于远程 bean,我编写了应用程序客户端。在远程 bean 应用安全性之前,这是一个可行的解决方案。现在我遇到了向 Glassfish 3.1.1 验证应用程序客户端的问题。
现象:
- 使用应用程序客户端在没有安全性的情况下测试远程 bean 是可以的。
- 通过 ProgrammaticLogin 应用程序使用安全性的方法不起作用,我不确定它是否是解决单元测试问题的正确方法。 (请参阅开头的附加链接。)
问题:
- 您认为应该如何使用远程 bean 进行具有安全性的单元测试?
- 需要将 glassfish-ejb-jar.xml 放在哪里? (在我的情况下,这可能是错误的,这就是 ProgrammaticLogin 不起作用的原因。)
【问题讨论】:
标签: unit-testing junit glassfish ejb declarative-security