You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "Roque Alexander Lozano (JIRA)" <ji...@apache.org> on 2015/05/06 18:11:59 UTC

[jira] [Created] (OPENEJB-2114) OpenEjb embedded SecurityManager Exception access denied ("java.lang.RuntimePermission" "setContextClassLoader")

Roque Alexander Lozano created OPENEJB-2114:
-----------------------------------------------

             Summary: OpenEjb embedded SecurityManager Exception access denied ("java.lang.RuntimePermission" "setContextClassLoader")
                 Key: OPENEJB-2114
                 URL: https://issues.apache.org/jira/browse/OPENEJB-2114
             Project: OpenEJB
          Issue Type: Bug
            Reporter: Roque Alexander Lozano


I have a problem running openejb embedded with SecutityManager. My policy file has all the permissions:
grant { 
   permission java.security.AllPermission; 
};

But to make the ejb lookup the exception is generated:

Exception in thread "main" java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "setContextClassLoader")
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:379)
	at java.security.AccessController.checkPermission(AccessController.java:559)
	at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
	at java.lang.Thread.setContextClassLoader(Thread.java:1504)
	at org.apache.openejb.core.ThreadContext.exit(ThreadContext.java:74)
	at org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:204)
	at org.apache.openejb.core.ivm.EjbHomeProxyHandler.create(EjbHomeProxyHandler.java:384)
	at org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandler.java:199)
	at org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:319)
	at com.sun.proxy.$Proxy15.create(Unknown Source)
	at org.apache.openejb.core.ivm.naming.BusinessLocalReference.getObject(BusinessLocalReference.java:36)
	at org.apache.openejb.core.ivm.naming.IvmContext.lookup(IvmContext.java:175)
	at org.apache.openejb.core.ivm.naming.ContextWrapper.lookup(ContextWrapper.java:137)
	at javax.naming.InitialContext.lookup(InitialContext.java:411)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)