各位高手,帮我看看这段客户端程序是否有问题?
System.setProperty(ServiceFactory.SERVICEFACTORY_PROPERTY,"weblogic.webservice.core.rpc.ServiceFactoryImpl");
ServiceFactory factory = null;
System.out.println("aaaaaaaaaaaaaaaaaaaaaaa");
try {
factory = ServiceFactory.newInstance();
} catch (Exception e) {
System.out.println("11111111111111111111");e.printStackTrace(); //To change body of catch statement use Options | File Templates.
}
System.out.println("bbbbbbbbbbbbbbbbbbbbb");
URL wsdlLocation = null;
QName serviceName = new QName(TARGET_NAMESPACE,SERVICE_NAME);
try {
wsdlLocation = new URL(WSDL_LOCATION);
} catch (MalformedURLException e) {
System.out.println("2222222222222222222");
e.printStackTrace(); //To change body of catch statement use Options | File Templates.
}
System.out.println("ccccccccccccccccccccc");
Service service = null;
try {
service = factory.createService(wsdlLocation,serviceName);
} catch (Exception e) {
System.out.println("33333333333333333333");
e.printStackTrace(); //To change body of catch statement use Options | File Templates.
}
System.out.println("dddddddddddddddddd");
QName portName = new QName(TARGET_NAMESPACE,PORT_NAME);
QName operationName = new QName(TARGET_NAMESPACE,OPERATION_NAME);
Call call = null;
try {
call = service.createCall(portName,operationName);
} catch (Exception e) {
System.out.println("444444444444444444444");
e.printStackTrace(); //To change body of catch statement use Options | File Templates.
}
System.out.println("eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee");
//cpCode, serviceID,fromUserMobile,toUserMobile, alertTitle, alertURL
Object[]opArgs = new Object[]{"20012", "4002001200","13333333333","13311111111", "V6 PUSH接口测试", "http://wap.ok.com"};
String result = null;
try {
System.out.println("fffffffffffffffffffffffffff");
result = (String)call.invoke(opArgs);
System.out.println("gggggggggggggggggggggggggggg");
} catch (RemoteException e) {
System.out.println("555555555555555555555");
e.printStackTrace(); //To change body of catch statement use Options | File Templates.
}
catch(IOException e){
System.out.println("666666666666666666666666666");
}
System.out.println("result = "+result);