public static boolean isDomainServer(final ModelControllerClient client) throws IOException { boolean result = false; // Check this is really a domain server final ModelNode op = ServerOperations.createReadAttributeOperation(ServerOperations.LAUNCH_TYPE); final ModelNode opResult = client.execute(op); if (ServerOperations.isSuccessfulOutcome(opResult)) { result = ("DOMAIN".equals(ServerOperations.readResultAsString(opResult))); } return result; }