Если ваша конфигурация JAAS действительно соответствует показанной вами, то у вас есть синтаксическая ошибка , в частности, дополнительная точка с запятой ; , которая приводит к сбою синтаксического анализатора, поскольку он находит второй Запись конфигурации, которая не имеет смысла.
Конфигурация JAAS должна быть простой (и обратите внимание, где точка с запятой) ...
Blurb {
some.login.module.class status
option1=value1
option2="value2"
;
};
... или сложной (и теперь вы понять, что означают точки с запятой ...
Blurb {
some.login.module.class status
option1=value1
option2="value2"
;
other.login.module.class status
option3=value3
;
};
DahDah {
some.login.module.class status
option1=value99
option2="value88"
;
};
Кстати, вы можете переключить анализатор конфигурации JAAS в режиме отладки, установив
-Djava.security.debug=configparser
Лично я всегда использую -Dsun.security.krb5.debug=true
-Djava.security.debug=gssloginconfig,configfile,configparser,logincontext
при устранении неполадок с Kerberos.