天天看點

JBoss 啟用JAAS後如何調用EJB3 SessionBean

JBoss 啟用JAAS後,如何調用EJB3 SessionBean呢?

    使用如下代碼:

Properties env = new Properties();
   env.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.security.jndi.JndiLoginInitialContextFactory");
   env.setProperty(Context.PROVIDER_URL, "jnp://localhost:1099/");
   env.setProperty(Context.SECURITY_PRINCIPAL, "username");
   env.setProperty(Context.SECURITY_CREDENTIALS, "password");
   InitialContext ctx = new InitialContext(env);
           

其中最重要的差別是使用

org.jboss.security.jndi.JndiLoginInitialContextFactory
           

來建立Context。

繼續閱讀