I have an EJB protected with a <method-permission> and <role-name>.
I can call the EJB from a Servlet with <security-constraint> and <auth-method>BASIC, the EJB's getCallerPrincipal() gets the Servlet user.
Now I'd like to call the EJB from a JMX MBean (registered by another @Startup @Singleton EJB).
How can I login with User/pass from within the JMX Bean and call the EJB ?
I tried the same way as from a Java Client, but it looks like org.jboss.naming.remote.client.InitialContextFactory is not available within the server.
javax.naming.NamingException:JBAS011843: Failed instantiate InitialContextFactory org.jboss.naming.remote.client.InitialContextFactory from classloader ModuleClassLoader for Module
Thanks for any hints,