1. 返回报文的接口类:不要配置spring管理事务。否则会报:soap:Server; <faultstring>Transaction rolled back because it has been marked rolled back-only.
2. 返回报文中,当有空指针错误时,记录报错的类和行数方法:
String rspDtail = null;
if(e!=null){
rspDtail =e.getMessage();
if(Utility.isNull(rspDtail)){
StackTraceElement[] errElements = e.getStackTrace();
String nullErr = "java.lang.NullPointerException: ";
if(!Utility.isNull(errElements[0])){
rspDtail=nullErr+errElements[0].toString();
}else{
rspDtail=nullErr;
}
}
}