问题标签 [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.
c# - ASP.NET MVC Controller.OnException 未被调用
我有一个基本控制器类,我将在其中覆盖 Controller.OnException 处理程序方法,以便为将从此类继承的某些类型的控制器提供通用错误处理(这些是将返回 JSON 结果的 API 控制器)。当控制器引发异常时,永远不会调用 OnException 方法。有没有人看到我做错了什么,或者有没有更好的方法来处理这种情况?
使用 MVC 1.0
基类:
继承类:
networking - javax.jms.ExceptionListener 网络连接断开时是否会延迟 onException 回调?
我正在为 JMS 使用 Websphere Application Server (WAS) 6.1 的默认消息传递提供程序。我的远程客户端应用程序创建一个连接,然后setExceptionListener
注册回调。
当我使用 WAS 集成解决方案控制台简单地停止消息传递引擎时,我的应用程序会按预期运行,即onException
立即调用并且我的应用程序会做出相应反应。但是,当我拉网线时,onException
回调不会在 30 到 60 秒之间被回调。
丑陋的结果是我的应用程序只是试图在这 30 到 60 秒的时间范围内继续向 WAS 发送消息,而这些消息就丢失了。我已经进行了几次搜索,试图找出更多关于ExceptionListener
(例如,是否有一些配置参数用于指定回调超时),但没有任何成功。
希望这对外面的人有意义。有什么建议可以让我更快地检测到电缆“切断”的情况吗?谢谢你的帮助。
-克里斯
asp.net-mvc - 在控制器的 OnException 中确定结果类型
我正在开发一个 MVC.NET 2.0 项目,我试图在控制器的 OnException 方法中放入一些特殊的错误处理逻辑。基本上,我希望能够确定引发未处理异常的控制器方法的结果类型,以便我可以根据类型返回某种格式的错误数据(json 表示 JsonResult,html 表示 ActionResult)。谁能指出我确定这种类型的方法?我将不胜感激任何帮助。
提前致谢
asp.net-mvc - ErrorAttribute vs OnException vs Application_Error
我想处理应用程序范围的错误并在 asp.net mvc 中显示 ErrorView 页面。有 3 种方法可以做到(或者我知道)。
什么是最佳实践。这些方法中的哪一种应该用于应用程序范围的错误处理,或者我们应该使用多种还是只使用一种。
如果我们在 BaseController 上的 ErrorAttribute 或/和 OnException() 上处理错误,我们是否仍应在 Application_Error() 中处理它。
我们什么时候应该使用 Application_Error()?
asp.net-mvc-3 - 使用自定义错误控制器和 HandleErrorAttribute 的两步 MVC 3 错误处理
我在自定义错误部分中使用了 HandleErrorAttribute 和自定义错误控制器的组合来处理 MVC3 应用程序中的错误。逻辑是通过 HandleErrorAttribute 中的 OnException 处理程序处理任何 Ajax 请求错误,并通过 ErrorController 处理其余错误。下面是代码 -
Web.config 设置:
当任何非 ajax 异常发生时,控制从 OnException 块流向错误控制器中的 HandleUnknownAction。但是我无法获取 Exception 对象。如何在错误控制器中获取异常对象?
另外,您认为这两个步骤的方法是处理 MVC3 中的错误的正确方法吗?我曾想过使用 Application_Error 事件处理程序在集中位置处理错误,但根据我的研究,这不是 MVC 应用程序的推荐方法。
c# - c# 中的 Selenium 2 OnException 方法
我通过 Java 代码移植到 c#。我想用 c# 重写以下 Java 代码。提前致谢 :)
asp.net-mvc-3 - 在 MVC 3 中添加异常过滤器时出错
我正在尝试为我的 mvc 3(razor) 应用程序创建自定义异常。但它不能正常工作。
以下是我为自定义异常类编写的代码。
以下是控制器中的代码:
下面是'Error.cshtml'中的代码
当我们运行应用程序时,它会在@Model.Exception.GetType().Name 处引发错误,因为模型为空。这是确切的错误:NullReferenceException:对象引用未设置为对象的实例。
任何人都可以让我知道错误的确切原因是什么?我怎样才能解决这个问题?
java - Apache Camel onException
我想从路线中捕获所有异常。
我添加了这个 OnExeption :
然后,我创建了 MyFunctionFailureHandler 类。
不幸的是,它不起作用,我不知道为什么。
如果出现异常,程序必须停止。
我怎么知道为什么这段代码不起作用!!
谢谢。
apache - Camel 的 CXF 组件未捕获 onException(Exception.class)
我有一个 camel-cxf 网络服务。我用来处理 CXF 的 SOAP 故障拦截器机制中的所有 SOAP 故障。那运作良好。
我认为最好在同一层处理在 Camel 层抛出的异常,并编写了一个简单的 onException 场景,如下所示:
onException(异常。类)。to("direct:MyWSExceptionHandler");
每当抛出自定义异常时,我都期待 onException 启动(记住我也有一个 SOAP 故障拦截器),但它没有。CXF 正在接管,消息通过拦截器,而不是骆驼路线。
这是预期的方式,还是我做错了什么?
我的 CXF 故障拦截器如下所示:
有人可以告诉如何解决这个问题吗?我不希望在 Camel 层生成的异常离开该层而不被处理..
提前致谢。
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) 看起来像这样。
请帮忙。如果问题似乎重复,我深表歉意。很绝望。
提前致谢。