Как включить ведение журнала на com.sun.enterprise.security.auth.realm.ldap.LDAPRealm? - PullRequest
2 голосов
/ 17 января 2012

Я только начал работать со GlassFish (3.1.1) и особенно с настройкой LDAPRealm.

У меня это вроде работает, и я начал смотреть на исходный код для области и заметил, что есть множество вызовов _Logger, которые я действительно хотел бы видеть, в основном для отладки. моя конфигурация.

Все, что я видел, похоже, указывает на то, что мне просто нужно добавить om.sun.enterprise.security.auth.realm.ldap.LDAPRealm в конфигурацию Logger в веб-приложении администратора и установить уровень, но даже когда я делаю это и устанавливаю уровень «FINEST», я не вижу никаких записей для LDAPRealm. Я также попытался вставить путь более высокого уровня, например, com.sun.enterprise.security.auth.realm.ldap, в конфигурацию Logger, но по-прежнему не вижу никаких записей из кода LDAPRealm.

Может кто-нибудь сказать мне, что мне нужно сделать, чтобы включить эту регистрацию в GlassFish?

Спасибо, Jim

Ответы [ 2 ]

3 голосов
/ 19 января 2012

Включить ведение журнала для enterprise.system.core.security. Классы Realm используют внутренний _logger, который сам по себе относится к так называемым LogDomains.

Внутри LogDomain.java есть следующее:

public static final String   SECURITY_LOGGER = DOMAIN_ROOT + "enterprise.system.core.security";
2 голосов
/ 04 декабря 2012

Другой вариант - добавить

-Dcom.sun.jndi.ldap.connect.pool.debug=all

в качестве параметра JVM в консоли администратора Glassfish ...

...