0

这个问题类似于Java EE 声明式安全性,从应用程序客户端获取对安全 bean 的引用,但更具体。

我可以使用 Glassfish 嵌入式容器对本地 bean 进行单元测试。对于远程 bean,我编写了应用程序客户端。在远程 bean 应用安全性之前,这是一个可行的解决方案。现在我遇到了向 Glassfish 3.1.1 验证应用程序客户端的问题。

现象:

  • 使用应用程序客户端在没有安全性的情况下测试远程 bean 是可以的。
  • 使用 ProgrammaticLogin 应用程序使用安全性的方法不起作用,我不确定它是否是解决单元测试问题的正确方法。(请参阅开头的附加链接。)

问题:

  • 您认为应该如何使用远程 bean 进行具有安全性的单元测试?
  • 需要将 glassfish-ejb-jar.xml 放在哪里?(在我的情况下这可能是错误的,这就是 ProgrammaticLogin 不起作用的原因。)
4

1 回答 1

0

我继续在互联网上搜索更多信息,我遇到了以下博客:http ://www-02.imixs.com/roller/ralphsjavablog/entry/junit_and_glassfish_3_1 。

  • 它回答了如何在没有任何第三方工具的情况下在 Glassfish 3.1.1 上测试 EJB 3.1。这有点棘手。
  • 我还没有尝试过安全设置,但也有一个关于此的示例。
于 2012-07-03T15:24:42.777 回答