起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3118|回复: 3

[结贴] 异常获取

[复制链接]

98

主题

271

帖子

732

积分

高级会员

Rank: 4

积分
732
QQ
发表于 2019-1-30 11:38:12 | 显示全部楼层 |阅读模式
本帖最后由 木土 于 2019-1-30 11:40 编辑

A方法通过ActionUtils.invokeAction 方法调用其它模块的出库方法,此出库方法有一个全局变量ysError,在出现问题时throw new RuntimeException(ysError),A方法如何获取ysError的值,
捕获2.PNG
捕获.PNG

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2019-1-30 13:54:08 | 显示全部楼层
catch里面
e.getMessage()  ?

异常catch本质就是得到一个实例,对其操作即可
回复 支持 反对

使用道具 举报

98

主题

271

帖子

732

积分

高级会员

Rank: 4

积分
732
QQ
 楼主| 发表于 2019-1-30 14:15:28 | 显示全部楼层
wsh 发表于 2019-1-30 13:54
catch里面
e.getMessage()  ?

通过ActionUtils.invokeAction 调用其它模块的方法,e.getMessage()的值是null
回复 支持 反对

使用道具 举报

98

主题

271

帖子

732

积分

高级会员

Rank: 4

积分
732
QQ
 楼主| 发表于 2019-1-30 14:59:32 | 显示全部楼层
本帖最后由 木土 于 2019-1-30 15:05 编辑

解决了
https://www.cnblogs.com/vindanear/p/5410608.htm
异常类是InvocationTargetException()没有getMessage()方法
通过
String message = e.getMessage();
                        if(e instanceof InvocationTargetException  ){
                                message = ((InvocationTargetException)e).getTargetException().getMessage();
                        }
                        throw new RuntimeException(message);

获取异常信息
捕获3.PNG
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-10 01:35 , Processed in 0.062736 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表