Если Вы хотите объединить предикаты, попробуйте это;
public static Predicate<T> Combine<T>(params Predicate<T>[] predicates)
{
return t => predicates.All(pr => pr(t));
}
Вы называете его как это;
Predicate<string> shortAndSweet = Combine<string>
(
s => s.Length < 10, // short,
s => s == "sweet" // and sweet
);
Я также могу проверить приведенное выше решение, за исключением того, что мне пришлось изменить в
**..\server\<server profile>\conf\props\jmx-console-users.properties**
Шаг 1:
jmx-console-users.properties
admin=admin
Шаг 2:
jmx-console-roles.properties
admin=JBossAdmin,HttpInvoker
Шаг 3: Перезапустите или запустите экземпляр JBoss.
Теперь ты должен идти ...
Перейдите в консоль jmx, введите URL-адрес входа в систему JBoss, затем введите admin в качестве имени пользователя и admin пароль.
Я предлагаю посетить , добавить аутентификацию дайджеста в jmx-console и прочитать официальную документацию для . Сконфигурировать консоли администратора , вы можете добавить больше защиты к вашей консоли JBoss AS, и по этой ссылке объясняется, где это файлы ролей и пользователей / паролей, которые вам нужны для изменения этой информации для вашего сервера, и способы их изменения. Также я рекомендую вам закрыть все консоли, которые вы не используете, поскольку они могут повлиять на производительность сервера приложений. Также есть другие ссылки о защите jmx-консоли, которые могут помочь вам, ищите их в jboss как на сайте сообщества (я не могу разместить их здесь, чтобы узнать мою реальную репутацию, извините). Никогда не используйте пароль в виде обычного текста поверх conf / props / files.
Извините за мой плохой английский, и я надеюсь, что мой ответ будет полезен для вас.