晕了,java.lang.NoSuchMethodError public abstract 看看你的这个类,把代码贴出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public wfshwleponordersoutmodel[] generateOrdersfromStatus(usermodel umodel, String statusid) { wfshwleponordersmodel[] wfshwleponordersmodelarray; wfshwleponordersoutmodel[] wfshwleponordersoutmodelarray; Object[] wfshwleponordersmodelobject; Vector wfshwleponordersmodelvector = null; try { tool.info("generateOrdersfromStatusout"); //这个是打印日志的 wfshwleponLocalHome wfshwleponLocalHome = this. getwfshwleponLocalHome(); //调用本地接口 wfshwleponLocal wfshwlepon = wfshwleponLocalHome.create(); wfshwleponordersmodelvector = wfshwlepon.generateOrdersfromStatus( statusid); tool.info("wfshwleponordersmodelvector size" + wfshwleponordersmodelvector.size()); wfshwleponordersmodelobject = wfshwleponordersmodelvector.toArray(); wfshwleponordersmodelarray = new wfshwleponordersmodel[ wfshwleponordersmodelvector.size()]; wfshwleponordersoutmodelarray = new wfshwleponordersoutmodel[ wfshwleponordersmodelvector.size()]; wfshwleponordersmodelarray[0] = new wfshwleponordersmodel(); wfshwleponordersoutmodelarray[0] = new wfshwleponordersoutmodel(); for (int i = 1; i < wfshwleponordersmodelvector.size(); i++) { wfshwleponordersmodelarray[i] = new wfshwleponordersmodel(); wfshwleponordersmodelarray[i] = (wfshwleponordersmodel) wfshwleponordersmodelobject[i]; } wfshwleponordersoutmodelarray[0] = new wfshwleponordersoutmodel(); for (int i = 1; i < wfshwleponordersmodelvector.size(); i++) { //------------------在此之前都没问题的,从日志可以看出,下面开始就出错了------------------ wfshwleponordersoutmodelarray[i] = Tools.shwleponordersmodelToout( wfshwleponordersmodelarray[i]); //------------------java.lang.NoSuchMethodError 就是指Tools.shwleponordersmodelToout------ } tool.info("before return " + wfshwleponordersoutmodelarray.length); return wfshwleponordersoutmodelarray; } catch (Exception e) { tool.info("Catch generateOrdersfromStatusout"); tool.info(e.toString()); throw new EJBException(e); } } 在Tools.java中,我是有写过那方法的,反编译也能看到public static wfshwleponordersoutmodel shwleponordersmodelToout( wfshwleponordersmodel model) { wfshwleponordersoutmodel returnmodel = new wfshwleponordersoutmodel(); returnmodel.id = model.getId(); returnmodel.orderlistcode = model.getOrderlistcode(); returnmodel.ordercode = model.getOrdercode(); returnmodel.lshcode = model.getLshcode(); returnmodel.lnid = model.getLnid(); returnmodel.startdate = model.getStartdate(); returnmodel.finishdate = model.getFinishdate(); returnmodel.oldusername = model.getOldusername(); returnmodel.newusername = model.getNewusername(); returnmodel.oldaddress = model.getOldaddress(); returnmodel.newaddress = model.getNewaddress(); returnmodel.oldrate = model.getOldrate(); returnmodel.newrate = model.getNewrate(); returnmodel.lanswitchcode = model.getLanswitchcode(); returnmodel.switchcode = model.getSwitchcode(); returnmodel.switchaddress = model.getSwitchaddress(); returnmodel.vlanid = model.getVlanid(); returnmodel.isshared = model.getIsshared(); returnmodel.ipamount = model.getIpamount(); returnmodel.sbbh = model.getSbbh(); returnmodel.sbdk = model.getSbdk(); returnmodel.contact = model.getContact(); returnmodel.acceptdate = model.getAcceptdate(); returnmodel.consultbill = model.getConsultbill(); returnmodel.oldusertype = model.getOldusertype(); returnmodel.newusertype = model.getNewusertype(); returnmodel.acceptuser = model.getAcceptuser(); returnmodel.acceptdept = model.getAcceptdept(); returnmodel.isback = model.getIsback(); returnmodel.iscancel = model.getIscancel(); returnmodel.operationtype = model.getOperationtype(); returnmodel.newlanswitchcode = model.getNewlanswitchcode(); returnmodel.newswitchcode = model.getNewswitchcode(); returnmodel.newswitchaddress = model.getNewswitchaddress(); returnmodel.newvlanid = model.getNewvlanid(); returnmodel.newisshared = model.getNewisshared(); returnmodel.newipamount = model.getNewipamount(); returnmodel.newsbbh = model.getNewsbbh(); returnmodel.newsbdk = model.getNewsbdk(); returnmodel.source = model.getSource(); returnmodel.cancelFlag = model.getCancelFlag(); returnmodel.updateDate = model.getUpdateDate(); returnmodel.ensuredFlag = model.getEnsuredFlag(); returnmodel.expResult = model.getExpResult(); returnmodel.finishRelation = model.getFinishRelation(); returnmodel.destinationIP = model.getDestinationIP(); if (returnmodel.orderlistcode == null) { returnmodel.orderlistcode = ""; } if (returnmodel.ordercode == null) { returnmodel.ordercode = ""; } if (returnmodel.lshcode == null) { returnmodel.lshcode = ""; } if (returnmodel.lnid == null) { returnmodel.lnid = ""; } if (returnmodel.oldusername == null) { returnmodel.oldusername = ""; } if (returnmodel.newusername == null) { returnmodel.newusername = ""; } if (returnmodel.oldaddress == null) { returnmodel.oldaddress = ""; } if (returnmodel.newaddress == null) { returnmodel.newaddress = ""; } if (returnmodel.oldrate == null) { returnmodel.oldrate = ""; } if (returnmodel.newrate == null) { returnmodel.newrate = ""; } if (returnmodel.lanswitchcode == null) { returnmodel.lanswitchcode = ""; } if (returnmodel.switchcode == null) { returnmodel.switchcode = ""; } if (returnmodel.switchaddress == null) { returnmodel.switchaddress = ""; } if (returnmodel.vlanid == null) { returnmodel.vlanid = ""; } if (returnmodel.isshared == null) { returnmodel.isshared = ""; } if (returnmodel.sbbh == null) { returnmodel.sbbh = ""; } if (returnmodel.sbdk == null) { returnmodel.sbdk = ""; } if (returnmodel.contact == null) { returnmodel.contact = ""; } if (returnmodel.consultbill == null) { returnmodel.consultbill = ""; } if (returnmodel.oldusertype == null) { returnmodel.oldusertype = ""; } if (returnmodel.newusertype == null) { returnmodel.newusertype = ""; } if (returnmodel.acceptuser == null) { returnmodel.acceptuser = ""; } if (returnmodel.acceptdept == null) { returnmodel.acceptdept = ""; } if (returnmodel.isback == null) { returnmodel.isback = ""; } if (returnmodel.iscancel == null) { returnmodel.iscancel = ""; } if (returnmodel.newlanswitchcode == null) { returnmodel.newlanswitchcode = ""; } if (returnmodel.newswitchcode == null) { returnmodel.newswitchcode = ""; } if (returnmodel.newswitchaddress == null) { returnmodel.newswitchaddress = ""; } if (returnmodel.newvlanid == null) { returnmodel.newvlanid = ""; } if (returnmodel.newisshared == null) { returnmodel.newisshared = ""; } if (returnmodel.newsbbh == null) { returnmodel.newsbbh = ""; } if (returnmodel.newsbdk == null) { returnmodel.newsbdk = ""; } if (returnmodel.operationtype == null) { returnmodel.operationtype = ""; } if (returnmodel.source == null) { returnmodel.source = ""; } if (returnmodel.cancelFlag == null) { returnmodel.cancelFlag = "0"; } if (returnmodel.ensuredFlag == null) { returnmodel.ensuredFlag = "0"; } if (returnmodel.expResult == null) { returnmodel.expResult = ""; } if (returnmodel.finishRelation == null) { returnmodel.finishRelation = ""; } if (returnmodel.destinationIP == null) { returnmodel.destinationIP = ""; } System.out.println("cancelFlag = " + returnmodel.cancelFlag); return returnmodel; } 多对多使用连接表的双向关联,连接表无法自动生成ID tomcat 404 问题 java中如何实现一个按钮拥有两种功能。 关于图片存储的问题 50分悬赏Jaoso框架高手!!! hibernate 多表查询的问题 急! 要求用JBUILDER具体实现一个三层结构的小程序,并详细说明程序结构和原理。 大哥们急救!!!struts能否获得config参数 CMP中Set方法的异常 关于Entity Bean Find方法的一点疑惑 web service是什么? JMX问题: MBEAN ObjectName中有引号, adminClient.queryNames() 无法定位
public wfshwleponordersoutmodel[] generateOrdersfromStatus(usermodel umodel,
String statusid) { wfshwleponordersmodel[] wfshwleponordersmodelarray;
wfshwleponordersoutmodel[] wfshwleponordersoutmodelarray; Object[] wfshwleponordersmodelobject;
Vector wfshwleponordersmodelvector = null; try {
tool.info("generateOrdersfromStatusout"); //这个是打印日志的
wfshwleponLocalHome wfshwleponLocalHome = this.
getwfshwleponLocalHome(); //调用本地接口 wfshwleponLocal wfshwlepon = wfshwleponLocalHome.create();
wfshwleponordersmodelvector = wfshwlepon.generateOrdersfromStatus(
statusid); tool.info("wfshwleponordersmodelvector size" +
wfshwleponordersmodelvector.size()); wfshwleponordersmodelobject = wfshwleponordersmodelvector.toArray(); wfshwleponordersmodelarray = new wfshwleponordersmodel[
wfshwleponordersmodelvector.size()];
wfshwleponordersoutmodelarray = new wfshwleponordersoutmodel[
wfshwleponordersmodelvector.size()];
wfshwleponordersmodelarray[0] = new wfshwleponordersmodel();
wfshwleponordersoutmodelarray[0] = new wfshwleponordersoutmodel(); for (int i = 1; i < wfshwleponordersmodelvector.size(); i++) {
wfshwleponordersmodelarray[i] = new wfshwleponordersmodel();
wfshwleponordersmodelarray[i] = (wfshwleponordersmodel)
wfshwleponordersmodelobject[i];
} wfshwleponordersoutmodelarray[0] = new wfshwleponordersoutmodel();
for (int i = 1; i < wfshwleponordersmodelvector.size(); i++) {
//------------------在此之前都没问题的,从日志可以看出,下面开始就出错了------------------
wfshwleponordersoutmodelarray[i] = Tools.shwleponordersmodelToout(
wfshwleponordersmodelarray[i]);
//------------------java.lang.NoSuchMethodError 就是指Tools.shwleponordersmodelToout------
}
tool.info("before return " + wfshwleponordersoutmodelarray.length);
return wfshwleponordersoutmodelarray;
}
catch (Exception e) {
tool.info("Catch generateOrdersfromStatusout");
tool.info(e.toString());
throw new EJBException(e);
}
}
在Tools.java中,我是有写过那方法的,反编译也能看到
public static wfshwleponordersoutmodel shwleponordersmodelToout(
wfshwleponordersmodel model) {
wfshwleponordersoutmodel returnmodel = new wfshwleponordersoutmodel();
returnmodel.id = model.getId();
returnmodel.orderlistcode = model.getOrderlistcode();
returnmodel.ordercode = model.getOrdercode();
returnmodel.lshcode = model.getLshcode();
returnmodel.lnid = model.getLnid();
returnmodel.startdate = model.getStartdate();
returnmodel.finishdate = model.getFinishdate();
returnmodel.oldusername = model.getOldusername();
returnmodel.newusername = model.getNewusername();
returnmodel.oldaddress = model.getOldaddress();
returnmodel.newaddress = model.getNewaddress();
returnmodel.oldrate = model.getOldrate();
returnmodel.newrate = model.getNewrate();
returnmodel.lanswitchcode = model.getLanswitchcode();
returnmodel.switchcode = model.getSwitchcode();
returnmodel.switchaddress = model.getSwitchaddress();
returnmodel.vlanid = model.getVlanid();
returnmodel.isshared = model.getIsshared();
returnmodel.ipamount = model.getIpamount();
returnmodel.sbbh = model.getSbbh();
returnmodel.sbdk = model.getSbdk();
returnmodel.contact = model.getContact();
returnmodel.acceptdate = model.getAcceptdate();
returnmodel.consultbill = model.getConsultbill();
returnmodel.oldusertype = model.getOldusertype();
returnmodel.newusertype = model.getNewusertype();
returnmodel.acceptuser = model.getAcceptuser();
returnmodel.acceptdept = model.getAcceptdept();
returnmodel.isback = model.getIsback();
returnmodel.iscancel = model.getIscancel();
returnmodel.operationtype = model.getOperationtype(); returnmodel.newlanswitchcode = model.getNewlanswitchcode();
returnmodel.newswitchcode = model.getNewswitchcode();
returnmodel.newswitchaddress = model.getNewswitchaddress();
returnmodel.newvlanid = model.getNewvlanid();
returnmodel.newisshared = model.getNewisshared();
returnmodel.newipamount = model.getNewipamount();
returnmodel.newsbbh = model.getNewsbbh();
returnmodel.newsbdk = model.getNewsbdk();
returnmodel.source = model.getSource();
returnmodel.cancelFlag = model.getCancelFlag();
returnmodel.updateDate = model.getUpdateDate(); returnmodel.ensuredFlag = model.getEnsuredFlag();
returnmodel.expResult = model.getExpResult();
returnmodel.finishRelation = model.getFinishRelation();
returnmodel.destinationIP = model.getDestinationIP(); if (returnmodel.orderlistcode == null) {
returnmodel.orderlistcode = "";
}
if (returnmodel.ordercode == null) {
returnmodel.ordercode = "";
}
if (returnmodel.lshcode == null) {
returnmodel.lshcode = "";
}
if (returnmodel.lnid == null) {
returnmodel.lnid = "";
}
if (returnmodel.oldusername == null) {
returnmodel.oldusername = "";
}
if (returnmodel.newusername == null) {
returnmodel.newusername = "";
}
if (returnmodel.oldaddress == null) {
returnmodel.oldaddress = "";
}
if (returnmodel.newaddress == null) {
returnmodel.newaddress = "";
}
if (returnmodel.oldrate == null) {
returnmodel.oldrate = "";
}
if (returnmodel.newrate == null) {
returnmodel.newrate = "";
}
if (returnmodel.lanswitchcode == null) {
returnmodel.lanswitchcode = "";
}
if (returnmodel.switchcode == null) {
returnmodel.switchcode = "";
}
if (returnmodel.switchaddress == null) {
returnmodel.switchaddress = "";
}
if (returnmodel.vlanid == null) {
returnmodel.vlanid = "";
}
if (returnmodel.isshared == null) {
returnmodel.isshared = "";
}
if (returnmodel.sbbh == null) {
returnmodel.sbbh = "";
}
if (returnmodel.sbdk == null) {
returnmodel.sbdk = "";
}
if (returnmodel.contact == null) {
returnmodel.contact = "";
}
if (returnmodel.consultbill == null) {
returnmodel.consultbill = "";
}
if (returnmodel.oldusertype == null) {
returnmodel.oldusertype = "";
}
if (returnmodel.newusertype == null) {
returnmodel.newusertype = "";
}
if (returnmodel.acceptuser == null) {
returnmodel.acceptuser = "";
}
if (returnmodel.acceptdept == null) {
returnmodel.acceptdept = "";
}
if (returnmodel.isback == null) {
returnmodel.isback = "";
}
if (returnmodel.iscancel == null) {
returnmodel.iscancel = "";
} if (returnmodel.newlanswitchcode == null) {
returnmodel.newlanswitchcode = "";
}
if (returnmodel.newswitchcode == null) {
returnmodel.newswitchcode = "";
}
if (returnmodel.newswitchaddress == null) {
returnmodel.newswitchaddress = "";
}
if (returnmodel.newvlanid == null) {
returnmodel.newvlanid = "";
}
if (returnmodel.newisshared == null) {
returnmodel.newisshared = "";
}
if (returnmodel.newsbbh == null) {
returnmodel.newsbbh = "";
}
if (returnmodel.newsbdk == null) {
returnmodel.newsbdk = "";
}
if (returnmodel.operationtype == null) {
returnmodel.operationtype = "";
}
if (returnmodel.source == null) {
returnmodel.source = "";
}
if (returnmodel.cancelFlag == null) {
returnmodel.cancelFlag = "0";
} if (returnmodel.ensuredFlag == null) {
returnmodel.ensuredFlag = "0";
}
if (returnmodel.expResult == null) {
returnmodel.expResult = "";
}
if (returnmodel.finishRelation == null) {
returnmodel.finishRelation = "";
}
if (returnmodel.destinationIP == null) {
returnmodel.destinationIP = "";
}
System.out.println("cancelFlag = " + returnmodel.cancelFlag);
return returnmodel;
}