从ejb bean读取web.xml文件

时间:2014-01-04 15:23:30

标签: jsf glassfish ejb

我想知道身份验证类型,如果它是ldap realmjdbc realm

我没有在这个问题上得到任何解决方案 所以我建议从jsf项目中读取web.xml文件 我想要的是通过ejb bean在ejb项目中读取此文件

除了我的建议还有其他解决方案

1 个答案:

答案 0 :(得分:0)

如果你知道领域的名称,你可以得到它的实例并用instanceof检查类型:

import com.sun.enterprise.security.auth.realm.Realm;

//...

Realm realm = Realm.getInstance("realmName");

    if (realm instanceof JDBCRealm) {
      // do something
    }

如果你没有这个名字,你可以试试你的解决方案,但我不能说它是否会起作用,因为我认为很难访问EJB内的ServletContext