NullPointerException 为什么会在服务器上出来?
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里还抛在后台里?
在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里还抛在后台里?
...全文
相关推荐
java 出现NullPointerException的原因及解决办法
主要介绍了java 出现NullPointerException的原因及解决办法的相关资料,这里说明出现NullPointerException 的原因的总结,并说明该如何解决,需要的朋友可以参考下
java.lang.NullPointerException
java.lang.NullPointerException错误解决办法 ,很不错的文档
java.lang.NullPointerException的解决方法
启动Tomcat时出现了下面的这种错误,找了很久的原因终于知道是因为tomcat和jdk要放在任意一个盘的根目录下面,而不能是放在 而不能放在某个盘根目录下的子目录里面,最好是放在C盘的根目录下面(比如C:\tomcat-6.0.20、C:\jdk1.6)!
Java中避免NullPointerException的方法总结
主要介绍了Java中避免NullPointerException的方法总结的相关资料,需要的朋友可以参考下
Java14发布了,再也不怕NullPointerException了
主要介绍了Java14发布了,再也不怕NullPointerException了,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧



