出现问题描述:
点击登陆后,进入账户首页,总是报错,错误信息为:“A server error has occured. More information may be available in the console.”。改过几次,但都未改彻底。起初分析是由于页面使用dwr时,session失效导致的,因此在页面加入对session的判断。此时,将直接进入登陆后的页面出错信息屏蔽了,即若未登录或者session失效后,直接让其跳转至登录页面。
但这只是解决了session的问题。经过反复测试后,错误信息仍未屏蔽。后经与刁老师共同分析,将页面上的错误信息都给屏蔽,即页面有错误也不提示错误,这样就避免了页面左下角显示黄标的错误,缺点么,嘿嘿,就是给代码调试带来一定的困难。因此需要各位tx在调试时,将这段代码给屏蔽掉。代码是
//屏蔽页面JS错误
window.onerror = function () {
return true;
}
再次经过反复测试后,错误依然。后经分析dwr的自带文件,发现此错误信息并非是代码问题引起,因此,无论你是用try...catch,还是用屏蔽错误信息的方法,都不能彻底根除。此时,唯一的办法是将dwr中生成的engine.js中的dwr.engine.defaultErrorHandler = function(message, ex) {
dwr.engine._debug("Error: " + ex.name + ", " + ex.message, true);
if (message == null || message == "") alert("A server error has occured. More information may be available in the console.");
// Ignore NS_ERROR_NOT_AVAILABLE if Mozilla is being narky
else if (message.indexOf("0x80040111") != -1) dwr.engine._debug(message);
else alert(message);
};
由于此段代码是dwr自己生成的,因此需要将这一段代码覆盖一下,应该是可以解决此问题了。
因此,在页面将其方法改为
//设置DWR调用服务出错时,不打印(alert)调试信息
dwr.engine.setErrorHandler(function() {
//
});
修改之后,经过反复测试,目前就不再弹出开始的那个错误信息了。成功~~~~
分享到:
相关推荐
在vue单页面应用中,我们大概都会使用CommonsChunkPlugin这个插件。 传送门 CommonsChunkPlugin 但是在项目经过本地测试没有任何问题,打包上线后却会报错 webpackJsonp is not defined。这是因为公共文件必须在自己...
### Eclipse导入Maven项目报错解决办法 在开发过程中,我们常常会遇到使用Eclipse导入Maven项目时出现的各种报错情况。本文旨在系统地介绍如何解决这些常见问题,包括但不限于配置环境、设置JDK版本、配置Maven库...
当我们在Spring Boot项目中使用WAR包部署到Tomcat服务器后,访问项目中的某个JSP页面时遇到了404错误,表明服务器未能找到请求的资源。这通常是由以下原因造成的: 1. **WAR包中未包含JSP资源**:Spring Boot默认...
在使用Vue.js框架开发的项目中,打包后的静态文件部署到生产环境中时,遇到了页面刷新后报错“Unexpected token <”的问题。这个问题表明在解析index.html或者发生错误的页面时,解析器遇到了一个不符合预期的字符...
然而在开发过程中,有时会遇到一些关于layer的报错问题,比如"Uncaught ReferenceError: layer is not defined",这通常是因为layer没有正确加载或者使用方式不正确导致的。 当出现"Uncaught ReferenceError: layer...
今天遇到了一个很怪的问题,在vue-cli+webpack的项目中,刷新特定页面后页面会变空白,报错为index.html文件中Unexpected token <。 怪点一是开发环境没有问题,只有生产环境有问题,怪点二是只有一个页面有问题...
在本文中,我们将深入探讨Struts2的基本搭建过程以及可能遇到的一些常见报错问题。 ### Struts2框架搭建步骤 1. **环境准备**:首先确保你的开发环境中已经安装了JDK和Apache Tomcat服务器。同时,为了进行开发,...
总的来说,"IE报错修复插件"是开发和使用过程中解决IE浏览器问题的重要辅助工具,它能显著提高处理IE兼容性问题的效率,减少手动调试的时间,对于开发者和非技术用户都十分友好。不过,随着现代浏览器的普及,对于新...
其次,处理日期型数据报错问题。在Struts中,日期类型的字段可能会因为格式不匹配、类型转换错误等原因导致异常。以下是一些解决策略: 1. **日期格式化**:在Action类中,使用`@DateTimeFormat`注解指定日期格式,...
在开发Java Web应用程序时,尤其是使用JSP技术处理用户上传文件的功能时,可能会遇到导入`.xls`文件报错的问题。这种错误通常是由于请求处理不当或文件上传配置不正确导致的。以下是一些解决此类问题的步骤和建议: ...
本文将详细解析此问题的产生原因以及解决方法,并探讨在不同文件中封装Axios及挂载Vue实例对拦截器执行的影响。 ### Vue在封装Axios后的手动刷新问题 在项目开发过程中,开发者可能会将Axios的实例化和拦截器的...
1、修改config/index.js 2、修改路由route/index ...以上这篇解决vue项目nginx部署到非根目录下刷新空白的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
在使用JSP自定义标签时,开发者可能会遇到一些报错问题,这通常涉及到项目结构、类路径设置或自定义标签的编译与打包方式。在本文中,我们将深入探讨这些问题,以及如何解决“JspException”这个特定异常。 首先,...
在开发使用Bootstrap和jQuery的前端项目时,经常会遇到各种各样的引入文件报错问题。本文将详细解释一些常见的报错,并提供相应的解决方案。 1. jQuery未定义的错误 这是最常见的问题之一。当尝试使用jQuery相关的...
以上三种方法都可以有效解决Vuex数据异步导致的初始化时无值报错问题。选择哪种方法取决于项目的具体需求和复杂性。通常,使用`computed`结合非空判断是最简洁且推荐的做法,因为它既保持了组件的清晰性,又能避免...
以下将详细解释在使用Vue.js时,如何解决兼容IE所遇到的问题和报错。 首先,需要了解IE浏览器对于现代JavaScript的ECMAScript 6 (ES6) 和ECMAScript 2015 (ES2015) 规范中引入的新特性并不完全支持。Babel是一个...
本文将详细介绍如何解决Vue-cli中Webpack打包开启Gzip功能时遇到的报错问题。 ### Vue-cli和Webpack基础 Vue-cli是一个基于Vue.js进行快速开发的完整系统,提供了一套统一的配置标准,旨在帮助开发者快速搭建Vue...
OpenMV是一款基于MicroPython...总之,解决OpenMV驱动及安装报错问题需要耐心和细心,从硬件检查到软件配置,每个环节都不可忽视。如果遇到困难,不要害怕寻求社区的帮助,那里有丰富的资源和热心的用户愿意提供指导。
总结,解决Vue项目中字体图标报错和不显示的问题,关键在于检查字体文件的引入路径、样式文件的引用以及预处理器的兼容性。通过上述方法,大多数情况下都能顺利解决这些问题,让图标在项目中正常显示。在实际开发...