【问题标题】:Unit testing remote EJB bean with security使用安全性对远程 EJB bean 进行单元测试
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-03
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多