在做一个应用,需要使用java调用.net编写的webservice,我使用了axis2,每次webservice会发给我一个base64编码的pdf文件,我这里需要解码然后在页面显示出来,传来的内容一般在1.8M左右,我现在每次接收到数据,到解码一共要20秒左右,这个实在太慢了,我把源码贴出来,望各路好汉,帮我看看问题出在哪里?public class WebPdfServiceImpl
{
private static EndpointReference targetEPR = new EndpointReference(
"http://10.10.*.*/ns/Service.asmx?op=GetNOTAMs"); /** 这里是要调用的targetUrl */ public static String getPdfBase64(String startCode4,String endCode4,String segment) --这里是主方法 
{
try
{
ServiceClient sender = new ServiceClient();
sender.setOptions(buildOptions());
OMElement result = sender.sendReceive(buildParam(startCode4,endCode4,segment));
return result.toString();
}
catch(Exception e)
{
e.printStackTrace();
return "调用出错!";
}

} private static OMElement buildParam(String startCode4,String endCode4,String segment)
{
OMFactory fac = OMAbstractFactory.getOMFactory();
OMNamespace omNs = fac.createOMNamespace("http://tempuri.org/", "");
OMElement data = fac.createOMElement("GetNOTAMs", omNs);
OMElement inner = fac.createOMElement("DeskID", omNs);
OMElement inner1 = fac.createOMElement("FlightNo", omNs);
OMElement inner2 = fac.createOMElement("Origin", omNs);
OMElement inner3 = fac.createOMElement("Dest", omNs);
OMElement inner4 = fac.createOMElement("ALT1id", omNs);
OMElement inner5 = fac.createOMElement("ALT2id", omNs);
OMElement inner6 = fac.createOMElement("TOFFALTid", omNs);
OMElement inner7 = fac.createOMElement("REFArptid", omNs);
OMElement inner8 = fac.createOMElement("REFAltid", omNs);
OMElement inner9 = fac.createOMElement("RouteDefinition", omNs);
OMElement inner10 = fac.createOMElement("ETDz", omNs);
OMElement inner11 = fac.createOMElement("ETAz", omNs);
OMElement inner12 = fac.createOMElement("ETOPSalts", omNs);
OMElement inner13 = fac.createOMElement("R", omNs);
inner.setText("");
inner1.setText("");
inner2.setText(startCode4);
inner3.setText(endCode4);
inner4.setText("");
inner5.setText("");
inner6.setText("");
inner7.setText("");
inner8.setText("");
inner9.setText(segment);
inner10.setText("");
inner11.setText("");
inner12.setText("");
inner13.setText("");
data.addChild(inner);
data.addChild(inner1);
data.addChild(inner2);
data.addChild(inner3);
data.addChild(inner4);
data.addChild(inner5);
data.addChild(inner6);
data.addChild(inner7);
data.addChild(inner8);
data.addChild(inner9);
data.addChild(inner10);
data.addChild(inner11);
data.addChild(inner12);
data.addChild(inner13); return data; } private static Options buildOptions()
{
Options options = new Options();
options.setSoapVersionURI(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);
options.setAction("http://tempuri.org/GetNOTAMs");
/** 设置调用的命名空间加方法 */
options.setTo(targetEPR); options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
/** 设置传输协议 */
return options;
}
}请大家帮帮忙