Hi,
when i try to get an instance of a stateless EJB through its creat() method, I've got this:
#1#com.sap.engine.services.ejb.exceptions.BaseRemoteException: User Guest does not have access to method create().
at com.icwapi.apisystem.ApiStartHomeImpl0.create(ApiStartHomeImpl0.java:115)
at com.icwapi.apisystem.ApiStartHomeImpl0p4_Skel.dispatch(ApiStartHomeImpl0p4_Skel.java:112)
at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:294)
at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:183)
at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:119)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)
at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:94)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:162)
Caused by: com.sap.engine.services.security.exceptions.BaseSecurityException: Caller not authorized!
at com.sap.engine.services.security.resource.ResourceHandleImpl.checkPermission(ResourceHandleImpl.java:608)
at com.sap.engine.services.security.resource.ResourceHandleImpl.checkPermission(ResourceHandleImpl.java:505)
at com.sap.engine.services.security.resource.ResourceContextImpl.checkPermission(ResourceContextImpl.java:45)
at com.icwapi.apisystem.ApiStartHomeImpl0.create(ApiStartHomeImpl0.java:113)
... 10 more
I have set permission to this EJB in ejb-jar.xml:
<security-role-ref>
<role-name>all</role-name>
<role-link>all</role-link>
</security-role-ref>