81,091
社区成员
发帖
与我相关
我的任务
分享
public class PolicyWS {
public AccidentPolicyResultsDTO getAccPolicyInfo(String name,String password,AccidentPolicyDTO[] accidentPolicyDTOs){
System.out.println(name+":"+password);
System.out.println("------");
if(accidentPolicyDTOs!=null&&accidentPolicyDTOs.length>0){
for (AccidentPolicyDTO dto : accidentPolicyDTOs) {
System.out.println(dto.getPolicyNo());
}
}
System.out.println("------");
AccidentPolicyResultsDTO dto=new AccidentPolicyResultsDTO();
dto.setErrorMessage("error");
dto.setResponseCode("1001");
dto.setTaskNo("1123");
AccidentPolicyResultDTO[] policyResultDTOs=new AccidentPolicyResultDTO[2];
AccidentPolicyResultDTO d1=new AccidentPolicyResultDTO();
d1.setErrorReason("for nothing");
d1.setPolicyNo("124123");
d1.setPolicySequenceNo("3123123");
d1.setSingleResponseCode("990");
AccidentPolicyResultDTO d2=new AccidentPolicyResultDTO();
d2.setErrorReason("for nothing");
d2.setPolicyNo("124125");
d2.setPolicySequenceNo("4123123");
d2.setSingleResponseCode("490");
policyResultDTOs[0]=d1;
policyResultDTOs[1]=d2;
dto.setPolicyResultDTOs(policyResultDTOs);
return dto;
}
}
public class PolicyClient {
/**
* @param args
* @throws AxisFault
*/
public static void main(String[] args) throws AxisFault {
// TODO Auto-generated method stub
RPCServiceClient rpc=new RPCServiceClient();
Options options=rpc.getOptions();
EndpointReference endPoint=new EndpointReference("http://localhost:8088/axis2/services/PolicyWS");
options.setTo(endPoint);
Object[] params=new Object[]{"kyo","kyo",createThirdParam()};
Class[] returnClass=new Class[]{AccidentPolicyResultsDTO.class};
QName oper=new QName("http://ws.apache.org/axis2","getAccPolicyInfo");
Object[] result=rpc.invokeBlocking(oper, params, returnClass);
for (int i = 0; i < result.length; i++) {
AccidentPolicyResultsDTO dto=(AccidentPolicyResultsDTO)result[i];
System.out.println(dto.getErrorMessage()+";"+dto.getResponseCode()+":"+dto.getTaskNo());
for (AccidentPolicyResultDTO apr : dto.getPolicyResultDTOs()) {
System.out.println(apr.getErrorReason()+";"+apr.getPolicyNo()+";"+apr.getPolicySequenceNo()+";"+apr.getSingleResponseCode());
}
}
}
public static AccidentPolicyDTO[] createThirdParam(){