You can use Apache Axis2/Java to implement a client application that uses the Luminate Online Web Services. This topic outlines the process.
javac -version
ant -version
WSDL2Java
WSDL2Java -uri http://webservices.cluster[2 or 3].convio.net/1.0/SITE/wsdl -p com.convio.webservice. client -d adb -ss -g -uw -s
src/com/convio/webservice/client/DataSyncClient.java
SITE
cluster
myapiuser
myapipassword
package com.convio.webservice.client;
import com.convio.soap.*;
import com.convio.webservice.client.*;
public class DataSyncClient {
public static void main(String[] args) throws Exception {
String endpointUrl = "http://webservices.cluster[2 or 3].convio.net/1.0/SITE";
ConvioServiceStub stub = new ConvioServiceStub(endpointUrl);
System.out.println("Connecting to " + endpointUrl);
LoginResult loginRes = stub.Login("myapiuser", "myapipassword");
System.out.println("Login successful: " + loginRes.getSessionId());
}
}
ant jar.client
axis2 -cp build\lib\ConvioService-test-client.jar com.convio.webservice.client.DataSyncClient