双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

NullPointerException 为什么会在服务器上出来?

qtalqtal qtalqtal 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Weblogic + ORCAL9

在BEAN中有一个方法用来检索数据,

protected Data search(String gempno, Connection conn) throws CMBusinessException ,SQLException{
.....
try{
YJC2GempBData gempBData = YJC2GempInfoComn.search(conn, gempno, null);
if ( gempBData == null ){
throw new NullPointerException();
}

} catch ( NullPointerException e ) {
throw new NullPointerException();
}catch ( Exception e ) {
throw new CMBusinessException( "" ,e );
}
}
public Data search(String gempno)throws CMBusinessException {
....
try{
if (conn_frens == null){
conn_frens = connectItfrensDB();
}
Data data = null;
data = search(gempno ,conn_frens);
} catch(SQLException e){
throw new CMBusinessException( null, e );
} catch(NamingException e){
throw new CMBusinessException( null, e );
}
}
然后在UI中来调用这个方法.
代码如下:

...........

try {
data = remoteYJ01.search(moskmData.getGEMPNO());
} catch (Exception e) {
data = null;
}
这样的话画面显示正常.但是后台里却出NullPointerException
为什么这个NullPointerException在UI里捉到了,而在EJB里还抛在后台里?
...全文
评论 12
收藏 已收藏
分享
返回顶部
qtalqtal
Java EE 67,535 成员 225,843 内容