| Author |
Glassfish @Runas exception
|
Josip Juric
Greenhorn
Joined: Nov 23, 2012
Posts: 2
|
|
Hi,
I'm getting an exception trying to run my code with @runAs. I"ve got a remote client which calls RunAsSecurityBeanImpl bean. In RunAsSecurityBeanImpl bean i've injected PrintRoleBean with @EJB just to see which princple is used. My glassfish contains the roles needed which is manager.I've googled the exception but I haven't found an answer to why an exception is raised. Running my remote client I get the following exception:
This is the code for the remote client:
The remote interface for RunAsSecurityBeanImpl:
The injected bean in RunAsSecurityBeanImpl:
I've added the roles in glassfish-web.xml:
|
 |
Frits Walraven
Rancher
Joined: Apr 07, 2010
Posts: 1041
|
|
Hi Josip
The error doesn't really ring a bell to me other than that you are using a file realm to store your Principals and Principal Groups and it seems your appserver has a problem reading that file.
Did you try everything without security enabled? Did you try using a Servlet and a login-form?
Why did you add the Principal mapping in the glassfish-web.xml instead of sun-ejb-jar.xml in the META-INF directory of your EJB project?
Regards,
Frits
|
 |
 |
|
|
subject: Glassfish @Runas exception
|
|
|