ping.setTicket(ticket);
PingDocument pingDoc = PingDocument.Factory.newInstance();
pingDoc.setPing(ping);
PingPortStub stub = new PingPortStub(ConfigurationContextFactory
.createConfigurationContextFromFileSystem(clientRepo,
clientRepo + "/conf/axis2.xml"), url);
// Enable MTOM to those scenarios where they are configured using:
// <optimizeParts>xpathExpression</optimizeParts>
stub._getServiceClient().getOptions().setProperty(
Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE);
// Engage the security module
stub._getServiceClient().engageModule(
new javax.xml.namespace.QName("rampart"));
if (outflowConfig != null) {
stub._getServiceClient().getServiceContext().setProperty(
WSSHandlerConstants.OUTFLOW_SECURITY,
outflowConfig.getProperty());
}
if (inflowConfig != null) {
stub._getServiceClient().getServiceContext().setProperty(
WSSHandlerConstants.INFLOW_SECURITY,
inflowConfig.getProperty());
}
if(propRefs != null) {
Enumeration keysEnum = propRefs.keys();
while (keysEnum.hasMoreElements()) {
String refKey = (String) keysEnum.nextElement();
stub._getServiceClient().getServiceContext().setProperty(refKey,
propRefs.get(refKey));
}
}
PingResponseDocument pingResDoc = stub.Ping(pingDoc);
PingResponse pingRes = pingResDoc.getPingResponse();
System.out.println(pingRes.getText());
stub = null;