首页 新闻 会员 周边 捐助

自定义异常无法跨层抛出

0
悬赏园豆:10 [待解决问题]

我的项目分了几层,有一层是专门初始化用的. 我在这层抛出自定义异常

throw new AicikeException(new MyException("出错了1");

我在WEB层用AicikeException捕获这个异常,却捕获不到,仍然报黄页. 但是用Exception却能捕获到...

更奇怪的是,我在WEB层,同样用上面的语句抛出异常

try {

  throw new AicikeException(new MyException("出错了2", ExceptionType.Unknown,             ExceptionLevel.GeneralError));

} catch (AicikeException ex)

{ throw ex; }

却可以捕获到..这是什么原因,自定义异常不能从底层抛向上层吗?

问题补充: .................发现问题了.是我底层用了单态.
凌鸢的主页 凌鸢 | 初学一级 | 园豆:132
提问于:2011-03-31 16:53
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册