]
Ondrej Kotek moved JBEAP-12005 to WFLY-9063:
--------------------------------------------
Project: WildFly (was: JBoss Enterprise Application Platform)
Key: WFLY-9063 (was: JBEAP-12005)
Workflow: GIT Pull Request workflow (was: CDW with loose statuses v1)
Component/s: EJB
Test Suite
Transactions
(was: EJB)
(was: Test Suite)
(was: Transactions)
Affects Version/s: 11.0.0.Beta1
(was: 7.1.0.ER2)
TxException*TestCase fail with security manager
-----------------------------------------------
Key: WFLY-9063
URL:
https://issues.jboss.org/browse/WFLY-9063
Project: WildFly
Issue Type: Bug
Components: EJB, Test Suite, Transactions
Affects Versions: 11.0.0.Beta1
Reporter: Ondrej Kotek
Labels: security-manager
Attachments: TxExceptionEjbClientTestCase-output.txt,
TxExceptionTestCase-output.txt
{{TxException*TestCase}} fail with security manager because of missing permission
"("java.lang.RuntimePermission" "accessDeclaredMembers")":
{noformat}
ERROR [org.jboss.as.ejb3.invocation] (default task-9) WFLYEJB0034: EJB Invocation failed
on component CmtEjb3 for method public abstract void
org.jboss.as.test.integration.ejb.transaction.exception.bean.TestBean.throwExceptionFromTm(org.jboss.as.test.integration.ejb.transaction.exception.TestConfig$TxManagerException)
throws java.lang.Exception: javax.ejb.EJBTransactionRolledbackException: WFLYEJB0457:
Unexpected Error
at org.jboss.as.ejb3.tx.CMTTxInterceptor.handleInCallerTx(CMTTxInterceptor.java:154)
at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInCallerTx(CMTTxInterceptor.java:257)
...
Caused by: java.lang.ExceptionInInitializerError
at
org.jboss.as.test.integration.ejb.transaction.exception.TestXAResource.createXATestExceptionClass(TestXAResource.java:164)
at
org.jboss.as.test.integration.ejb.transaction.exception.TestXAResource.createDriverSpecificXAException(TestXAResource.java:144)
...
Caused by: java.security.AccessControlException: WFSM000001: Permission check failed
(permission "("java.lang.RuntimePermission"
"accessDeclaredMembers")" in code source
"(vfs:/content/tx-exception-test.ear/ejb.jar <no signer certificates>)" of
"ModuleClassLoader for Module "deployment.tx-exception-test.ear.ejb.jar"
from Service Module Loader")
at
org.wildfly.security.manager.WildFlySecurityManager.checkPermission(WildFlySecurityManager.java:278)
at
org.wildfly.security.manager.WildFlySecurityManager.checkPermission(WildFlySecurityManager.java:175)
at java.lang.Class.checkMemberAccess(Class.java:2348)
...
{noformat}
After adding the permission, there are some issues with javassist, see attached logs.