类Spark上有一个静态异常路径,但它只需要从Exception扩展一些内容。如果发生的错误是Throwable,但没有扩展Exception,则在将500返回给客户端之前,似乎无法在Spark API中捕获它以记录或处理它。
无法映射到Spark.exception的常见Throwable类型的示例:java.lang.ExceptionInInitializerError
任何方式在它们消失到客户端之前在Spark中获取它们,而不在try / catch(Throwable)中包含每个路由的函数?