gpt4 book ai didi

java - 无法从日志记录中捕获异常

转载 作者:行者123 更新时间:2023-12-02 08:05:21 25 4
gpt4 key购买 nike

尝试使用过期密码登录 LDAP 服务器时,日志记录中会引发异常。

javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 773, v1db0

我想给用户一个相应的消息,但我无法捕获该异常。 (我怎样才能得到日志记录中显示的异常?因为数据773意味着密码已过期

                CallbackHandler handler = new UsernamePasswordHandler(
username, password);
LoginContext lc = new LoginContext(applicationPolicyName,
handler);

try {
lc.login();
} catch (Exception){
log.warn(e.getMessage());
}

最佳答案

您需要获取异常堆栈跟踪。 (如有必要,请更改日志记录配置,以便将堆栈跟踪写入日志。)

这会告诉您异常在哪里抛出。

然后检查源代码以查看它在哪里被捕获和记录,并查看是否有任何代码堆栈可以首先捕获它。

关于java - 无法从日志记录中捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8267938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com