文档章节

Struts2异常或错误不输出到控制台原因及解决办法

Iuranus
 Iuranus
发布于 2015/06/16 12:10
字数 244
阅读 2519
收藏 5
点赞 0
评论 0

把项目框架的jar包升级后,MyEclipse控制台无法打印错误,tomcat日志也如此。导致遗漏异常并增加了Debug难度。

搜了许多之后,才发现这是Struts2搞的鬼。


xwork中的ExceptionMappingInterceptor拦截器默认将异常打印关闭了。即默认只跳转到异常处理页。在开发时我们需要将其打开,即我们刚才struts中配置的参数。

该拦截器有三个参数: 

logEnabled (optional) - Should exceptions also be logged? (boolean true|false)  

logLevel (optional) - what log level should we use (trace, debug, info, warn, error, fatal)? - defaut is debug  

logCategory (optional) - If provided we would use this category (eg. com.mycompany.app). Default is to use com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.

将下面的拦截器配置到action中

<interceptor-ref name="defaultStack">  

  <param name="exception.logEnabled">true</param>  

  <param name="exception.logLevel">error</param>  

</interceptor-ref>

然后只要在log4j中配置控制台输出即可:

log4j.logger.com.opensymphony.xwork2=ERROR

© 著作权归作者所有

共有 人打赏支持
Iuranus
粉丝 11
博文 41
码字总数 22439
作品 0
高级程序员
struts2的Invalid action class configaration错误

今天做项目时出现Invalid action class configuration that references an unknown class named这种错误,我的项目是采用了struts2和spring。这种错误的原因有很多,我的错误是由于:我在act...

蜡笔小小小新 ⋅ 2015/09/16 ⋅ 0

Spring MVC 遇到的问题集锦

本文主要记录一些作者在使用spring mvc过程中遇到的一些以及解决办法,以备日后查询或者供其他网友阅读,每个问题的解决办法肯定不止一种,如果你也遇到过类似问题,并且有独特的见解,我会很...

汉唐 ⋅ 2013/06/15 ⋅ 4

struts2问题----NoSuchMethodException

java.lang.NoSuchMethodException这个问题真是一个严重的问题! 自己不小心把修改密码的editPassword方法加了参数!真是弄了老半天! 对struts的NoSuchMethodException异常的解释: 这个异常...

lzw_me ⋅ 2014/06/23 ⋅ 0

Struts2上传文件学习笔记

问题一:中文乱码 在使用Struts2实现文件上传时,若上传文件名为中文,则会在项目的发布目录中看上传文件名显示为乱码。解决办法很简单: 在struts.xml配置文件中配置: <constant name="st...

键盘小生 ⋅ 2012/06/10 ⋅ 1

Servlet常见乱码及解决办法

内容概要: 1.数据库乱码 2.控制台乱码 3.html网页乱码 4.下载文件文件名乱码 准备工作 1.查询"中国"的编码表:常见的中文编码表有和 2.建数据库 数据库结构 3. 制作带表单的网页,提交表单到中...

lkee6760 ⋅ 2017/03/01 ⋅ 0

关于struts2漏洞问题及解决办法

关于Struts2漏洞引起的问题我就不详细细说了,最近在各大网站及论坛上都有描述,上面都列出了具体的解决办法对策,对我来说,刚好遇到有现实的案例去解决,在参考了各大论坛、博客的文档之后...

zkool ⋅ 2013/08/05 ⋅ 0

Struts2 Problem Report: No result defined for action ... and result exception

每 当Struts2爆出这样的异常,会很郁闷,原因太多了,只能一一的检查。有的说input页面没指定,有的说namespace有问题,有的说你对应的result有问题,有的说validate不通过,等等。但是在这里...

sjg11 ⋅ 2014/05/10 ⋅ 0

springmvc中关于cacheManager的异常

今天想用springmvc搭建一个restful风格的系统框架,简单搭建完成之后,在启动tomcat的时候,控制台报错:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No ...

萧十一郎君 ⋅ 2016/01/18 ⋅ 0

beetl错误处理类

beetl错误处理类 在使用beetl中如果${searchKey!}如果遗漏了"!"错误会在控制台输出、而没有记录到日志提醒中。一次线上环境出错没有及时拦截到错误记录被boss大吵、特此记录一下。经常出现的...

zzuqiang ⋅ 2016/07/27 ⋅ 0

在struts-2.2.3.1中加入这个标签,报错

在已经引入/MyStruts/WebRoot/WEB-INF/lib/struts2-dojo-plugin-2.1.8.jar包的情况下,如果我使用 <s:head theme="ajax"/>,会抛如下异常: Class: freemarker.core.TemplateObject File: Te......

import_key ⋅ 2013/12/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

内核线程、轻量级进程、用户线程

线程与进程概念 在现代操作系统中,进程支持多线程。 进程是资源管理的最小单元; 线程是程序执行的最小单元。 即线程作为调度和分配的基本单位,进程作为资源分配的基本单位 一个进程的组成...

117 ⋅ 31分钟前 ⋅ 0

elasticsearch2.4.6升级为elasticsearch-5.5.0的经历

将elasticsearch-5.5.0 中的配置 path.data 指向原来的数据路径 即 path.data: /usr/local/src/elasticsearch-2.4.6/data 注意: elasticsearch-5.5.0 需要将jdk版本升级到1.8...

晨猫 ⋅ 31分钟前 ⋅ 1

lvm讲解 磁盘故障小案例

1

oschina130111 ⋅ 35分钟前 ⋅ 0

那些提升开发人员工作效率的在线工具

本文转载自公众号 Hollis 作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。 Hollis偏爱使用...

时刻在奔跑 ⋅ 48分钟前 ⋅ 0

restful风格 实现DELETE PUT请求 的web.xml的配置

import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframe......

泉天下 ⋅ 53分钟前 ⋅ 0

Shell数组

Shell数组 Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数...

蜗牛奔跑 ⋅ 今天 ⋅ 0

nmap为了开发方便 可以做简单的修改

因为nmap扫描是默认使用的是nse脚本,但是在开发的过程中需要修改后缀(主要是因为后缀为lua才能显示高亮,所以这里用一个取巧的办法) nse_main.lua文件中我们找到如下代码 local t, path = cn...

超级大黑猫 ⋅ 今天 ⋅ 0

springmvc获取axios数据为null情况

场景:前端用了vue没有用ajax与后台通信,用了axios,但是在代码运行过程中发现axios传递到后台的值接受到数据为null。 问题原因:此处的问题在与axios返回给后台的数据为json类型的,后台接...

王子城 ⋅ 今天 ⋅ 0

hadoop技术入门学习之发行版选择

经常会看到这样的问题:零基础学习hadoop难不难?有的人回答说:零基础学习hadoop,没有想象的那么难,也没有想象的那么容易。看到这样的答案不免觉得有些尴尬,这个问题算是白问了,因为这个...

左手的倒影 ⋅ 今天 ⋅ 0

806. Number of Lines To Write String - LeetCode

Question 806. Number of Lines To Write String Solution 思路:注意一点,如果a长度为4,当前行已经用了98个单元,要另起一行。 Java实现: public int[] numberOfLines(int[] widths, Str...

yysue ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部