javaweb项目RuntimeException不能默认打印到控制台

前几天搭建了一个框架: 配置 struts2 spring2  ibatis
 

 
 struts   http://struts.apache.org/   struts2.3.4.1
 spring  http://www.springsource.org/download    srping  3.1.3
 ibatis  2.3.0.677

 

搭建完成后,写了些测试都通过,添加了log4j 的日志输出,昨天朋友说,出现异常后,一样直接抛到jsp页面了,控制台干干净净的,没有任何错误!

今天我就看了一下,开始以为是log4j日志级别设置的问题,网上找了很多资料,只有提问没有回答!

 

最后自己也找了写了个示例,发现 基本的 NullPointerException 异常也不能在控制台输出

 

查看资料后发现对于RuntimeException  是可以在控制台输出的,但是这里没有输出堆栈信息

 

public String deleteUser(){
		int count=userService.deleteUser(user.getUser_id());
		log.info("测试 spring 注入 Dao  end");
		log.info("-------------级别");
		log.info("info");
		log.warn("warn");
		log.debug("debug");
		log.error("error");
		System.out.println("levle:"+log.getLevel());
		log.info("-------------级别");
		if(1==count){
			return SUCCESS;
		}else{
			return  ERROR;
		}
	}

 

 

以上代码 在user为 null  ,这里就会出错了!可是控制台  没有错误信息,加上 try  catch 之后,控制台才可以打出!

解决不了?

 

 

 

希望高手指点一下,是不是哪里配置错了?好久没用使用SSH框架了,这突然用遇到不少问题!是不是版本升级需要在哪里配置?

你可能感兴趣的:(异常不能打印到控制台)