@Override
	public String webServiceRequest(String[] reqArgc) {
		 String rspXMl = null;
		 Service service =new Service();
		 Call call;
		 String urlStr = reqArgc[1];
		 try {
				if (urlStr.indexOf("https")>=0 && urlStr.endsWith("?wsdl"))
					urlStr = urlStr.replaceAll("\\?wsdl$", "");
				log.debug("url = "+urlStr);
				URL url = new URL(urlStr);
				//TODO 不同厂商的https 不同的证书 区分？
				if(urlStr.indexOf("https") >= 0)
				{
					String cerPath = ContextLoader.getCurrentWebApplicationContext().getServletContext().getRealPath(DefaultConfig.getProperty("CerPath"));
					log.debug("cerPath = " + cerPath);
					System.setProperty("javax.net.ssl.trustStore", cerPath);// 注意是绝对路径
					System.setProperty("javax.net.ssl.keyStorePassword", "atmadmin");
					
					HttpsURLConnection httpsCon = (HttpsURLConnection) url.openConnection();
					httpsCon.setHostnameVerifier(new HostnameVerifier() {
						@Override
						public boolean verify(String arg0, SSLSession arg1) {
							log.debug("Warning: URL Host: " + arg0 + " vs. "
					                    + arg1.getPeerHost());
							return true;
						}
					});
					httpsCon.connect();
				}
			call = (Call) service.createCall();
			call.setOperationName(reqArgc[0]); // reqArgc[0] 操作名
			call.setTargetEndpointAddress(url); // --! reqArgc[1] wsdl地址
			//rspXMl = (String) call.invoke(new Object[] {	 reqArgc[2] }); // reqArgc[2] reqXML
			rspXMl = (String) call.invoke(new Object[] { reqArgc[2] }); // reqArgc[2] reqXML	
			
			
//			MessageContext msgContext = call.getMessageContext();
//			SOAPConstants sc = msgContext.getSOAPConstants();
//			msgContext.getEncodingStyle();
//			SOAPHeader header = org.apache.axis.MessageContext.getCurrentContext().getMessage().getSOAPHeader();
//			header.getElementName();
//			call.clearHeaders();
//			  header = org.apache.axis2.context.MessageContext.getCurrentMessageContext()  
//	                    .getEnvelope().getHeader();  
//			msgContext.setResponseMessage(call);
			
			
		} catch (MalformedURLException e) {
			e.printStackTrace();
		} catch (RemoteException e) {
			log.error("远程连接异常！");
			e.printStackTrace();
		} catch (ServiceException e) {
			e.printStackTrace();
		} catch (IOException e) { 
			// TODO Auto-generated catch block
			log.error("https 连接请求异常！");
			e.printStackTrace();
		}
		 //catch (ParserConfigurationException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
	    finally {
			;
		}
		return rspXMl;
	}