Exception e getMessage()为null情况

  有没有遇到过Exception e  getMessage()为null情况;如下,获取message为null。

  在Exception的父类Throwable中,有getMessage方法,该方法其实返回的就是detailMessage,从上图看出,detailMessage为null,那通过getMessage方法当然就取不到值了。

  当然从第一个图中已然发下,e1其实是InvocationTagetException类型,查看InvocationTargetException 的源码得知InvocationTargetException 并没有覆盖getMessage方法,所以消息当然是空的了。我们需要调用InvocationTargetException 的getTargetException方法得到要被包装的异常,这个异常才是真正我们需要的异常;可采用以下方法得到;

时间: 2024-10-20 11:19:30

Exception e getMessage()为null情况的相关文章

oracle10g登录em后,提示“java.lang.Exception: Exception in sending Request :: null”

出现错误时登录企业管理器时出现的界面 出现这种错误一般是因为没有设置时区,一般默认的是agentTZRegion=GMT,也就是GMT.所以大家只要设置了这个东西,然后重新启动dbconsole就可以了.下面是设置以及重新启动dbconsole的全过程. 第一步,在Oracle安装目录中找打这个文件emd.properties(以往大家都是找不到这个文件在哪里),D:\oracle\product\10.2.0\db_1\PC-20111014FOHC_orcl\sysman\config,我的

android 解决小米手机上选择照片路径为null情况

下返回的路径 为null,在网上搜索了下解决方案,现在把解决方案记录下: 这是在onActivityResult方法中执行的, [html] view plain copy print? if (data == null) { return; } uri = data.getData(); uri = geturi(data);//解决方案 String[] proj = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery

java.lang.Exception: Exception in sending Request :: null

问题:oracle 登录EM后报错如下: 解决方法: 第1步:用记事本打开如下文件(注:若手工打开目录$HOSTNAME为电脑名) $ORACLE_HOME\db_1\$HOSTNAME\sysman\config\emd.properties 第2步: 找到agentTZRegion 将缺省的GMT,改为你所在的时区即可,例如:   agentTZRegion=Asia/Shanghai 第3步:重启OracleDBConsole: emctl stop dbconsole emctl sta

rJava包---R与Java的接口

1.安装 版本说明:Win10+R3.2.5+JKD1.7+eclipse-jee-mars-R-win32-x86_64 install.packages("rJava") 2.R中调用Java 载入rJava包,运行library(rJava),注意:在一个会话中,包只需载入一次.如果需要,你可以自定义启动环境以自动载入会频繁使用的那些包,下面是测试程序: > library(rJava) > .jinit() #打开JVM > s <- .jnew(&qu

转-android 支付宝SDK集成

http://blog.csdn.net/kroclin/article/details/40746779 一.前言 最近做的项目刚好要集成支付宝,上网找了很多资料,介绍得感觉不是很全面,所以我经过这两天的集成,顺便记录下来,学习交流.需要的朋友也可以看看.主要集成还是参照了官方给出的demo,再参照demo进行封装,现在使用起来变得方便好多.而且文章里面还提到了集成过程中遇到的一些问题,当然最后也都解决了. 二.准备工作 支付宝开放平台上面也明确了,目前仅仅支持企业用户申请,所以个人开发者就没

我的Android进阶之旅------&gt;Android自定义View来实现解析lrc歌词并同步滚动、上下拖动、缩放歌词的功能

前言 一LRC歌词文件简介 1什么是LRC歌词文件 2LRC歌词文件的格式 LRC歌词文件的标签类型 1标识标签 2时间标签 二解析LRC歌词 1读取出歌词文件 2解析得到的歌词内容 1表示每行歌词内容的实体类LrcRow 2解析歌词的构造器 ILrcBuilder接口 DefaultLrcBuilder歌词解析构造器 lrc歌词原始内容 lrc歌词解析后的内容 三显示LRC歌词内容 1定义一个ILrcViewListener接口 2定义一个ILrcView接口 3自定义一个LrcView 同步

android:通过URL加载ImageView

两种方法: 方法一: Bitmap bimage= getBitmapFromURL(bannerpath); image.setImageBitmap(bimage); public static Bitmap getBitmapFromURL(String src) { try { Log.e("src",src); URL url = new URL(src); HttpURLConnection connection = (HttpURLConnection) url.open

Spring中AOP的使用

问题:什么是AOP? 答:AOP基本概念:Aspect-Oriented Programming,面向方面编程的简称,Aspect是一种新的模块化机制.用来描写叙述分散在对象.类或方法中的横切关注点(crosscutting concern), 从关注点中分离出横切关注点是面向方面程序设计的核心所在. 分离关注点使得解决特定领域问题的代码从业务逻辑中独立出来,业务逻辑的代码中不再含有针对特 定领域问题代码的调用.业务逻辑同特定领域问题的关系通过方面来封装.维护,这样原本分散在整个应用程序中的变动

android:由URL载入中ImageView

两种方法: 方法一: Bitmap bimage= getBitmapFromURL(bannerpath); image.setImageBitmap(bimage); public static Bitmap getBitmapFromURL(String src) { try { Log.e("src",src); URL url = new URL(src); HttpURLConnection connection = (HttpURLConnection) url.open