Hello all, 
I'm a problem when I call a session bean method. I have configurated all 
(ejb-jar.xml,jboss.xml,web.xml and jboss-web.xml). 
In my application there's a servlet that creates the subject, and then it call a JSP 
that then call other Servlet. What  can i obtain the subject and role???
The server gives me this error: 

17:51:15,012 ERROR [SecurityInterceptor] Insufficient method permissions, 
principal=null, method=create, interface=HOME, requiredRoles=[MANAGER, REVIEWER, 
MEMBER, ADMIN], principalRoles=[] 
17:51:15,013 ERROR [LogInterceptor] EJBException, causedBy: 
java.lang.SecurityException: Insufficient method permissions, principal=null, 
method=create, interface=HOME, requiredRoles=[MANAGER, REVIEWER, MEMBER, ADMIN], 
principalRoles=[] 
at 
org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java:229)
 
at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:81) 
at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:120) 
at 
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:93)
 
at 
org.jboss.ejb.StatelessSessionContainer.internalInvokeHome(StatelessSessionContainer.java:319)
 
at org.jboss.ejb.Container.invoke(Container.java:720) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:324) 
at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
 
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546) 
at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:101) 
at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:90) 
at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46) 
at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:45) 
at org.jboss.proxy.ejb.HomeInterceptor.invoke(HomeInterceptor.java:173) 
at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:85) 
at $Proxy46.create(Unknown Source) 
at ap.com.tesi.servlet.Visualizza.processRequest(Visualizza.java:102) 
at ap.com.tesi.servlet.Visualizza.doGet(Visualizza.java:83) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 
at 
org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:220)
 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 
at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 
at 
org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(ContainerStatsValve.java:76)
 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 
at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 
at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:65)
 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) 
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:197) 
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) 
at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
 
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605) 
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677) 
at java.lang.Thread.run(Thread.java:534) 
17:51:15,026 INFO [STDOUT] Exception in 
visualizza.processRequest()java.rmi.ServerException: EJBException:; nested exception 
is: 
javax.ejb.EJBException: checkSecurityAssociation; CausedByException is: 
Insufficient method permissions, principal=null, method=create, interface=HOME, 
requiredRoles=[MANAGER, REVIEWER, MEMBER, ADMIN], principalRoles=[] 



Please can Anyone advice me anything to solve it?? 
Thanks in advance, 
Raf

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3835863#3835863

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3835863


-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to