gpt4 book ai didi

java - Spark Java 中无法捕获路由错误?

转载 作者:行者123 更新时间:2023-12-02 13:14:28 26 4
gpt4 key购买 nike

类 Spark 上有一个静态异常路径,但它只需要从 Exception 扩展的东西。如果发生 Throwable 错误,但不扩展 Exception,则似乎无法在 Spark API 中捕获该错误,以便在 500 返回给客户端之前记录或处理该错误。

无法映射到 Spark.Exception 的常见 Throwable 类型示例:java.lang.ExceptionInInitializerError

有什么方法可以在它们消失给客户端之前在 Spark 中获取它们,而不用将每个路由的函数包装在 try/catch(Throwable) 中?

最佳答案

您无法在 Spark 中捕获 Throwable 错误。

问题是 Throwable 包含 Error错误在编程上是不可恢复的,因此通常不会被捕获。另一方面,Exception 可以通过编程方式恢复,因此您可能想要捕获一些异常。

推荐你阅读

您应该问自己为什么要 try catch Throwable 的内容,并可能修改该部分(如果是您的代码)。

关于java - Spark Java 中无法捕获路由错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43825331/

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