Sample code that uses Axis to create a Web service call and change a ticket id:
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import javax.xml.namespace.QName;
import java.io.IOException;
public class SampleWebServiceCall
{
public SampleWebServiceCall()
{
}
public static void main(String[] args)
{
try {
String endpoint = http://localhost:8080/changeExternalTicketId/
changeExternalTicketIdServlet/changeExternalTicketId";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.addParameter("externalSystemName",rg.apache.axis.Constants.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.addParameter("oldExternalId", org.apache.axis.Constants.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.addParameter("newExternalId", org.apache.axis.Constants.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.addParameter("login", org.apache.axis.Constants.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.addParameter("password", org.apache.axis.Constants.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.setReturnType(org.apache.axis.Constants.XSD_BOOLEAN);
call.setOperationName(new QName("http://www.atg.com/webservices",
"changeExternalTicketId"));
Object[] values =
new Object[] {
"sampleExternalSystemName",
"sampleOldExternalTicketId",
"sampleNewExternalTicketId",
"sampleLogin",
"samplePassword"
};
Boolean ret = (Boolean) call.invoke(values);
}
catch(Exception e) {
e.printStackTrace();
}
}
}Note: See theATG Web Services and Integration Framework Guide (Accessing ATG Web Services from Java Clients) for more information about using Axis with Dynamo.

