gpt4 book ai didi

Java 异常将 ": null"附加到 "Caused by"子句

转载 作者:行者123 更新时间:2023-12-02 00:27:04 25 4
gpt4 key购买 nike

我的日志中有一些异常,如下所示:(文本已被修改以隐藏项目信息)

java.util.concurrent.ExecutionException:org.xxx.BBBException<br>
&nbsp;&nbsp;at ....<br>
&nbsp;&nbsp;...<br>
Caused by: org.xxx.BBBException: null<br>
&nbsp;&nbsp;at ....<br>
&nbsp;&nbsp;...<br>

为什么 Caused by 子句中有“null”?

BBBException是我们自己创建的,它扩展了Exception并且没有重写toString()。在某些情况下,FutureTask.setException(new BBBException("RPC timed out")) 被调用,并且日志中预计会出现 BBBException。然而,异常的详细信息并不是我们在程序中设置的,并且第一行中的文本和 Caused by 子句甚至不匹配(第一行中没有“: null”)。任何人都知道为什么会发生这种情况?谢谢!

环境:java 6,update 21,centos 64位,java 64位,混合模式。

最佳答案

我怀疑您实际上创建了一个没有消息的新BBBException,或者您的BBBException(String)构造函数未通过消息传递给 super 构造函数(它应该通过 super(message) 实现)。基本上它是在说:这是一个没有消息的异常。

在没有看到任何代码的情况下,很难准确地判断出了什么问题。

关于Java 异常将 ": null"附加到 "Caused by"子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9775271/

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