Description of problem: org.jboss.logging.Messages#getBundle(Class<T> type, Locale locale) calls type.getClassLoader which requires privileges when running with Security Manager, see the stack-trace below: 13:25:41,600 ERROR [stderr] (pool-1-thread-1) access: AccessControlContext invoking the Combiner 13:25:41,600 ERROR [stderr] (pool-1-thread-1) access: access allowed (java.io.FilePermission /content/mdb-read-props-deny.jar read) 13:25:41,601 ERROR [stderr] (pool-1-thread-1) access: access denied (java.lang.RuntimePermission getClassLoader) 13:25:41,601 ERROR [stderr] (pool-1-thread-1) java.lang.Exception: Stack trace 13:25:41,602 ERROR [stderr] (pool-1-thread-1) at java.lang.Thread.dumpStack(Thread.java:1249) 13:25:41,603 ERROR [stderr] (pool-1-thread-1) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:364) 13:25:41,603 ERROR [stderr] (pool-1-thread-1) at java.security.AccessController.checkPermission(AccessController.java:549) 13:25:41,603 ERROR [stderr] (pool-1-thread-1) at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 13:25:41,604 ERROR [stderr] (pool-1-thread-1) at java.lang.Class.getClassLoader(Class.java:596) 13:25:41,604 ERROR [stderr] (pool-1-thread-1) at org.jboss.logging.Messages.getBundle(Messages.java:66) 13:25:41,604 ERROR [stderr] (pool-1-thread-1) at org.jboss.logging.Messages.getBundle(Messages.java:43) 13:25:41,604 ERROR [stderr] (pool-1-thread-1) at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.<clinit>(SemaphoreArrayListManagedConnectionPool.java:76) 13:25:41,604 ERROR [stderr] (pool-1-thread-1) at java.lang.Class.forName0(Native Method) 13:25:41,605 ERROR [stderr] (pool-1-thread-1) at java.lang.Class.forName(Class.java:249) 13:25:41,605 ERROR [stderr] (pool-1-thread-1) at org.jboss.jca.core.connectionmanager.pool.mcp.ManagedConnectionPoolFactory.<clinit>(ManagedConnectionPoolFactory.java:62) 13:25:41,605 ERROR [stderr] (pool-1-thread-1) at org.jboss.jca.core.connectionmanager.pool.AbstractPool.getManagedConnectionPool(AbstractPool.java:172) 13:25:41,605 ERROR [stderr] (pool-1-thread-1) at org.jboss.jca.core.connectionmanager.pool.AbstractPool.getConnection(AbstractPool.java:357) 13:25:41,606 ERROR [stderr] (pool-1-thread-1) at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.getManagedConnection(AbstractConnectionManager.java:329) 13:25:41,606 ERROR [stderr] (pool-1-thread-1) at org.jboss.jca.core.connectionmanager.tx.TxConnectionManagerImpl.getManagedConnection(TxConnectionManagerImpl.java:368) 13:25:41,606 ERROR [stderr] (pool-1-thread-1) at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:464) 13:25:41,606 ERROR [stderr] (pool-1-thread-1) at org.hornetq.ra.HornetQRASessionFactoryImpl.allocateConnection(HornetQRASessionFactoryImpl.java:832) 13:25:41,607 ERROR [stderr] (pool-1-thread-1) at org.hornetq.ra.HornetQRASessionFactoryImpl.createQueueSession(HornetQRASessionFactoryImpl.java:232) 13:25:41,607 ERROR [stderr] (pool-1-thread-1) at org.jboss.as.testsuite.integration.secman.AbstractMDBPermissionPropertyReadTestCase.sendMessage(AbstractMDBPermissionPropertyReadTestCase.java:107) 13:25:41,607 ERROR [stderr] (pool-1-thread-1) at org.jboss.as.testsuite.integration.secman.MDBDenyPermissionPropertyReadTestCase.testJavaHomePropertyDeny(MDBDenyPermissionPropertyReadTestCase.java:47) Version-Release number of selected component (if applicable): jboss-logging-3.1.4.GA
James Perkins <jperkins> updated the status of jira JBLOGGING-102 to Closed
https://github.com/jbossas/jboss-eap/pull/1143
Verified on EAP 6.3.0.ER2.