文档章节

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

Iuranus
 Iuranus
发布于 2015/06/16 12:10
字数 244
阅读 2531
收藏 5

把项目框架的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
48
0
Spring MVC 遇到的问题集锦

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

汉唐
2013/06/15
0
4
关于struts2漏洞问题及解决办法

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

zkool
2013/08/05
0
0
struts2问题----NoSuchMethodException

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

lzw_me
2014/06/23
0
0
Struts2上传文件学习笔记

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

键盘小生
2012/06/10
0
1

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 文档主题合并问答

在 Confluence 官方 前期发布的消息 中,文档主题在 Confluence 6.0 及其后续版本中已经不可用。我们知道你可能对这个有很多好好奇的问题,因此我们在这里设置了一个问答用于帮助你将这个主题...

honeymose
11分钟前
0
0
传播正能量——《海南英才》阅读的读后感2200字

传播正能量——《海南英才》阅读的读后感2200字: 新华社记者12月8日从公安部获悉,针对自媒体“网络水军”敲诈勒索等违法犯罪活动突出问题,今年以来,公安部组织各地公安机关依法深入开展侦...

原创小博客
19分钟前
2
0
java框架学习日志-2

上篇文章(java框架学习日志-1)虽然跟着写了例子,也理解为什么这么写,但是有个疑问,为什么叫控制反转?控制的是什么?反转又是什么? 控制其实就是控制对象的创建。 反转与正转对应,正转...

白话
今天
5
0
Integer使用双等号比较会发生什么

话不多说,根据以下程序运行,打印的结果为什么不同? Integer a = 100;Integer b = 100;System.out.println(a == b);//print : trueInteger a = 200;Integer b = 200;System.out.pr...

兜兜毛毛
昨天
10
0
CockroachDB

百度云上的CockroachDB 云数据库 帮助文档 > 产品文档 > CockroachDB 云数据库 > 产品描述 开源NewSQL – CockroachDB在百度内部的应用与实践 嘉宾演讲视频及PPT回顾:http://suo.im/5bnORh ...

miaojiangmin
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部