]
Ondrej Lukas reassigned WFCORE-3417:
------------------------------------
Assignee: (was: Tomaz Cerar)
JmxControlledStateNotificationsTestCase fails with security manager
with IBM JDK in WF core
-------------------------------------------------------------------------------------------
Key: WFCORE-3417
URL:
https://issues.jboss.org/browse/WFCORE-3417
Project: WildFly Core
Issue Type: Bug
Components: Test Suite
Affects Versions: 4.0.0.Alpha2
Reporter: Ondrej Lukas
*org.jboss.as.test.integration.domain.events.JmxControlledStateNotificationsTestCase*
{code}
cd testsuite/domain/
mvn test -DtestLogToFile=false -Dtest=JmxControlledStateNotificationsTestCase
-Dsecurity.manager
{code}
fails on IBM JDK with:
{code}
java.lang.AssertionError: {"outcome" =>
"failed","result" => undefined,"failure-description"
=> {"WFLYDC0074: Operation failed or was rolled back on all servers. Server
failures:" => {"server-group" => {"main-server-group" =>
{"host" => {"master" => {"main-one" =>
{"WFLYCTL0080: Failed services" => {"test.deployment.jmx" =>
"java.security.AccessControlException: WFSM000001: Permission check failed
(permission \"(\"java.io.FilePermission\"
\"/mnt/hudson_workspace/workspace/eap-7x-as-testsuite-test-core-rhel-secman/19de6045/testsuite/domain/target/domains/JmxControlledStateNotificationsTestCase/master\"
\"read\")\" in code source
\"(vfs:/content/test-jmx-notifications-deployment.jar <no signer
certificates>)\" of \"ModuleClassLoader for Module
\"deployment.test-jmx-notifications-deployment.jar\" from Service Module
Loader\")
Caused by: java.security.AccessControlException: WFSM000001: Permission check failed
(permission \"(\"java.io.FilePermission\"
\"/mnt/hudson_workspace/workspace/eap-7x-as-testsuite-test-core-rhel-secman/19de6045/testsuite/domain/target/domains/JmxControlledStateNotificationsTestCase/master\"
\"read\")\" in code source
\"(vfs:/content/test-jmx-notifications-deployment.jar <no signer
certificates>)\" of \"ModuleClassLoader for Module
\"deployment.test-jmx-notifications-deployment.jar\" from Service Module
Loader\")"}}}}}}}},"rolled-back" => true,"server-groups"
=> {"main-server-group" => {"host" => {"master"
=> {"main-one" => {"response" => {"outcome" =>
"failed","failure-description" => {"WFLYCTL0080: Failed
services" => {"test.deployment.jmx" =>
"java.security.AccessControlException: WFSM000001: Permission check failed
(permission \"(\"java.io.FilePermission\"
\"/mnt/hudson_workspace/workspace/eap-7x-as-testsuite-test-core-rhel-secman/19de6045/testsuite/domain/target/domains/JmxControlledStateNotificationsTestCase/master\"
\"read\")\" in code source
\"(vfs:/content/test-jmx-notifications-deployment.jar <no signer
certificates>)\" of \"ModuleClassLoader for Module
\"deployment.test-jmx-notifications-deployment.jar\" from Service Module
Loader\")
Caused by: java.security.AccessControlException: WFSM000001: Permission check failed
(permission \"(\"java.io.FilePermission\"
\"/mnt/hudson_workspace/workspace/eap-7x-as-testsuite-test-core-rhel-secman/19de6045/testsuite/domain/target/domains/JmxControlledStateNotificationsTestCase/master\"
\"read\")\" in code source
\"(vfs:/content/test-jmx-notifications-deployment.jar <no signer
certificates>)\" of \"ModuleClassLoader for Module
\"deployment.test-jmx-notifications-deployment.jar\" from Service Module
Loader\")"}},"rolled-back" => true}}}}}}}
at org.junit.Assert.fail(Assert.java:88)
at
org.jboss.as.test.integration.management.rbac.RbacUtil.checkOperationResult(RbacUtil.java:115)
at
org.jboss.as.test.integration.management.rbac.RbacUtil.executeOperation(RbacUtil.java:100)
at
org.wildfly.test.jmx.JMXListenerDeploymentSetupTask.setup(JMXListenerDeploymentSetupTask.java:75)
at
org.jboss.as.test.integration.domain.events.JmxControlledStateNotificationsTestCase.setupClass(JmxControlledStateNotificationsTestCase.java:86)
{code}
Moreover it causes that all following test cases will fail.
It seems it is caused by [1] which configures different Path for IBM JDK, but this is not
covered in permissions for deployment created in [2].
[1]
https://github.com/wildfly/wildfly-core/blob/8b28abb588dd7d9d51e662011180...
[2]
https://github.com/wildfly/wildfly-core/blob/8b28abb588dd7d9d51e662011180...