-
Enhancement
-
Resolution: Done
-
Optional
-
None
-
7.0.0.GA
-
None
-
Compatibility/Configuration
-
-
-
-
-
Actually some tests cases of EAP's testsuite failes when running against a remote eap instance.
In this specific case, EAP 6/7 instances running on Openshift v3.
In order to get those tests working we have to modify some classes to configure the authentication.
Example:
org.jboss.as.test.integration.ee.jmx.property.JMXPropertyEditorsTestCase, had to change this:
private MBeanServerConnection getMBeanServerConnection() throws IOException { final String address = managementClient.getMgmtAddress()+":"+managementClient.getMgmtPort(); connector = JMXConnectorFactory.connect(new JMXServiceURL("service:jmx:http-remoting-jmx://"+address)); return connector.getMBeanServerConnection(); }
To:
private MBeanServerConnection getMBeanServerConnection() throws IOException { HashMap<String, String[]> propEnv = new HashMap<String, String[]>(); String[] credentials = { System.getProperty("jboss.management.user",""), System.getProperty("jboss.management.password","") }; propEnv.put(JMXConnector.CREDENTIALS, credentials); final String address = managementClient.getMgmtAddress()+":"+managementClient.getMgmtPort(); connector = JMXConnectorFactory.connect(new JMXServiceURL("service:jmx:http-remoting-jmx://"+address),propEnv); return connector.getMBeanServerConnection(); }
Could these kind of authentication being configurable?
It is important to us because this allows the tests to be executed against the docker images running in openshift.