我有一个场景,其中应用程序启动并突然后端tomcat服务器由于某种原因而关闭。在这种情况下,UI上的各种组件无法按预期工作。我只想在UI端处理这种情况,以便当用户点击任何按钮或做任何活动时,它弹出一些通用的错误消息。有谁知道如何做到这一点?当tomcat服务器停止时在UI上的异常处理
回答
如果您正在使用jQuery你的Ajax调用,您可以轻松地处理这样的错误 这样:
$.ajax({
type: 'get',
url: 'url:[your url]'),
success: function(data, textStatus, XMLHttpRequest){
// do something on success
},
error:function (xhr, ajaxOptions, thrownError){
if(xhr.status==404) {
alert('your generic error message');
}
}
});
非Ajax调用呢? – DeepInJava 2015-03-02 14:13:05
如果您使用的是jQuery,那么您使用的是ajax调用,如果您的意思是$ .get/$ .post,则与$ .ajax相同(类型:'get')/ $ .ajax(类型:'post') ,请按照[this](http://api.jquery.com/jquery.get/)获取更多信息 – tbc 2015-03-02 14:15:39
如果我点击按钮并点击按钮,点击我提交表单并导航到其他页面。那不是ajax调用。我该如何处理这种情况? – DeepInJava 2015-03-02 14:18:10
- 1. UI中的WCF服务器异常处理
- 2. Socket.io - 服务器停止处理
- 3. 服务器端WCF(.svc)服务在异常后停止工作
- 4. Web服务异常处理
- 5. Web服务异常处理
- 6. java rmi服务器端异常处理
- 7. 服务启动时处理异常
- 8. 如何停止处理异常记录?
- 9. Tomcat:处理Servlet异常
- 10. 当Docker停止时停止Docker中的Minecraft服务器
- 11. 处理异步ASMX Web服务异常
- 12. 如何处理停止我的服务?
- 13. Windows服务中的定时器和异常处理
- 14. 当我停止调试时停止开发服务器
- 15. 当发生异常时停止线程
- 16. IOException异常停止应用虽然异常被处理
- 17. 当用户点击浏览器停止按钮时,如何停止服务器端处理(ASP.net C#)
- 18. 如何正常停止嵌入式Tomcat,只有当前处理请求必须完成后才能停止tomcat。
- 19. 如何在C#中发生处理的异常时停止Visual Studio调试器
- 20. WP7 - 处理基于异步JAVA的SOAP服务异常处理
- 21. 在服务器上处理
- 22. RIA服务服务器端异常处理
- 23. 处理服务层中的Dao异常
- 24. 门面服务中的异常处理
- 25. RIA服务中的异常处理
- 26. 执行人服务的异常处理
- 27. KeyError异常在Python HTTP服务器处理卷曲文件上传时请
- 28. 在Tomcat上启动Worklight服务器异常
- 29. Servlet在一些点击或时间后停止在Tomcat服务器上工作
- 30. 在.net 4.0上处理任务异常
你说的UI是什么意思?你应该更具体。无论如何,由于您用javascript标记了您的问题,只需在您的ajax调用中添加404状态的处理程序以显示通用错误消息。 – tbc 2015-03-02 10:54:04
@tbc - 感谢您的回答。非Ajax调用的解决方案是什么? – DeepInJava 2015-03-02 11:26:05
如果你正在使用RMI或JMS,你会得到一个Marshal Exception,对于任何情况都有一个解决方案。所以如果你能告诉我们你使用的是什么类型的UI,以及你如何连接到tomcat。提供帮助会更容易。 – tbc 2015-03-02 11:42:42