import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.xerces.parsers.DOMParser;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;

public class DocumentServiceClient {
	
	private String docFile = "C:/TEMP/PremisException.xml";
	public DocumentServiceClient() {
		try {

			DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
			DocumentBuilder db = dbf.newDocumentBuilder();
			Document document = db.parse(docFile);
			
			String endpoint = "http://localhost:8080/axis/services/DocumentService";
			Service  service = new Service();
			Call call = (Call) service.createCall();

			call.setTargetEndpointAddress( new java.net.URL(endpoint) );
			call.setOperationName( "showDocument" );

			call.invoke( new Object [] { document });
       
			System.out.println("\n\n\n******** RETURNED DOCUMENT \n");
			System.out.println(document.toString());
			
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	public static void main(String [] args) {
		DocumentServiceClient dsc = new DocumentServiceClient();
	}
}
