问题标签 [onexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
11344 浏览

c# - ASP.NET MVC Controller.OnException 未被调用

我有一个基本控制器类,我将在其中覆盖 Controller.OnException 处理程序方法,以便为将从此类继承的某些类型的控制器提供通用错误处理(这些是将返回 JSON 结果的 API 控制器)。当控制器引发异常时,永远不会调用 OnException 方法。有没有人看到我做错了什么,或者有没有更好的方法来处理这种情况?

使用 MVC 1.0

基类:

继承类:

0 投票
1 回答
491 浏览

networking - javax.jms.ExceptionListener 网络连接断开时是否会延迟 onException 回调?

我正在为 JMS 使用 Websphere Application Server (WAS) 6.1 的默认消息传递提供程序。我的远程客户端应用程序创建一个连接,然后setExceptionListener注册回调。

当我使用 WAS 集成解决方案控制台简单地停止消息传递引擎时,我的应用程序会按预期运行,即onException立即调用并且我的应用程序会做出相应反应。但是,当我拉网线时,onException回调不会在 30 到 60 秒之间被回调。

丑陋的结果是我的应用程序只是试图在这 30 到 60 秒的时间范围内继续向 WAS 发送消息,而这些消息就丢失了。我已经进行了几次搜索,试图找出更多关于ExceptionListener(例如,是否有一些配置参数用于指定回调超时),但没有任何成功。

希望这对外面的人有意义。有什么建议可以让我更快地检测到电缆“切断”的情况吗?谢谢你的帮助。

-克里斯

0 投票
1 回答
1602 浏览

asp.net-mvc - 在控制器的 OnException 中确定结果类型

我正在开发一个 MVC.NET 2.0 项目,我试图在控制器的 OnException 方法中放入一些特殊的错误处理逻辑。基本上,我希望能够确定引发未处理异常的控制器方法的结果类型,以便我可以根据类型返回某种格式的错误数据(json 表示 JsonResult,html 表示 ActionResult)。谁能指出我确定这种类型的方法?我将不胜感激任何帮助。

提前致谢

0 投票
2 回答
8392 浏览

asp.net-mvc - ErrorAttribute vs OnException vs Application_Error

我想处理应用程序范围的错误并在 asp.net mvc 中显示 ErrorView 页面。有 3 种方法可以做到(或者我知道)。

什么是最佳实践。这些方法中的哪一种应该用于应用程序范围的错误处理,或者我们应该使用多种还是只使用一种。

如果我们在 BaseController 上的 ErrorAttribute 或/和 OnException() 上处理错误,我们是否仍应在 Application_Error() 中处理它。

我们什么时候应该使用 Application_Error()?

0 投票
3 回答
4095 浏览

asp.net-mvc-3 - 使用自定义错误控制器和 HandleErrorAttribute 的两步 MVC 3 错误处理

我在自定义错误部分中使用了 HandleErrorAttribute 和自定义错误控制器的组合来处理 MVC3 应用程序中的错误。逻辑是通过 HandleErrorAttribute 中的 OnException 处理程序处理任何 Ajax 请求错误,并通过 ErrorController 处理其余错误。下面是代码 -

Web.config 设置:

当任何非 ajax 异常发生时,控制从 OnException 块流向错误控制器中的 HandleUnknownAction。但是我无法获取 Exception 对象。如何在错误控制器中获取异常对象?

另外,您认为这两个步骤的方法是处理 MVC3 中的错误的正确方法吗?我曾想过使用 Application_Error 事件处理程序在集中位置处理错误,但根据我的研究,这不是 MVC 应用程序的推荐方法。

0 投票
1 回答
208 浏览

c# - c# 中的 Selenium 2 OnException 方法

我通过 Java 代码移植到 c#。我想用 c# 重写以下 Java 代码。提前致谢 :)

0 投票
1 回答
1518 浏览

asp.net-mvc-3 - 在 MVC 3 中添加异常过滤器时出错

我正在尝试为我的 mvc 3(razor) 应用程序创建自定义异常。但它不能正常工作。

以下是我为自定义异常类编写的代码。

以下是控制器中的代码:

下面是'Error.cshtml'中的代码

当我们运行应用程序时,它会在@Model.Exception.GetType().Name 处引发错误,因为模型为空。这是确切的错误:NullReferenceException:对象引用未设置为对象的实例。

任何人都可以让我知道错误的确切原因是什么?我怎样才能解决这个问题?

0 投票
2 回答
23947 浏览

java - Apache Camel onException

我想从路线中捕获所有异常。

我添加了这个 OnExeption :

然后,我创建了 MyFunctionFailureHandler 类。

不幸的是,它不起作用,我不知道为什么。

如果出现异常,程序必须停止。

我怎么知道为什么这段代码不起作用!!

谢谢。

0 投票
1 回答
2291 浏览

apache - Camel 的 CXF 组件未捕获 onException(Exception.class)

我有一个 camel-cxf 网络服务。我用来处理 CXF 的 SOAP 故障拦截器机制中的所有 SOAP 故障。那运作良好。

我认为最好在同一层处理在 Camel 层抛出的异常,并编写了一个简单的 onException 场景,如下所示:

onException(异常。类)。to("direct:MyWSExceptionHandler");

每当抛出自定义异常时,我都期待 onException 启动(记住我也有一个 SOAP 故障拦截器),但它没有。CXF 正在接管,消息通过拦截器,而不是骆驼路线。

这是预期的方式,还是我做错了什么?

我的 CXF 故障拦截器如下所示:

有人可以告诉如何解决这个问题吗?我不希望在 Camel 层生成的异常离开该层而不被处理..

提前致谢。

0 投票
0 回答
867 浏览

exception-handling - onCompletion 被触发,而不是 onException

这是问题的一个变体,我在Camel 的 CXF 组件中问过没有捕获 onException(Exception.class)

我已经实施了克劳斯在上面提出的解决方案,但它不起作用。我不明白为什么在全局级别设置 HandleFault = true 时会触发 onCompletion。

我已经修改了很多代码,因此提出了同样的问题,但做了一些更改。

我的路线如下所示:路线 1(camel-cxf 端点)-> 路线 2(直接)-> 路线 3(直接)。在 Route 3 中,我抛出了一个 WebApplicationException(我再次将其包装在 MyWSException 中),这是一个运行时异常。

我已在上下文级别将 HandleFault 设置为 true。

我在全局级别的 onException 句柄如下所示:

我也有一个本地的(特定于路线的),看起来像这样。

我的 onCompletion(Route specific) 看起来像这样。

请帮忙。如果问题似乎重复,我深表歉意。很绝望。

提前致谢。