/** * Copyright (C) 2010 Talend Inc. - www.talend.com */ package demo.jms_greeter.client; import java.net.URL; import javax.xml.namespace.QName; import com.talend.examples.jms_greeter.JMSGreeterPortType; import com.talend.examples.jms_greeter.JMSGreeterService; public final class Client { private static final QName SERVICE_NAME = new QName("http://talend.com/examples/jms-greeter", "JMSGreeterService"); private static final QName PORT_NAME = new QName("http://talend.com/examples/jms-greeter", "GreeterPort"); public Client() throws Exception { this(new String[0]); } public Client(String args[]) throws Exception { URL wsdl = null; if (args.length == 0) { wsdl = Client.class.getResource("/jms-spec-wsdl/jms_greeter.wsdl"); } JMSGreeterService service = new JMSGreeterService(wsdl, SERVICE_NAME); JMSGreeterPortType greeter = (JMSGreeterPortType)service.getPort(PORT_NAME, JMSGreeterPortType.class); System.out.println("Invoking sayHi..."); System.out.println("server responded with: " + greeter.sayHi()); System.out.println(); System.out.println("Invoking greetMe..."); System.out.println("server responded with: " + greeter.greetMe(System.getProperty("user.name"))); System.out.println(); System.out.println("Invoking greetMeOneWay..."); greeter.greetMeOneWay(System.getProperty("user.name")); System.out.println("No response from server as method is OneWay"); System.out.println(); } public static void main(String[] args) throws Exception { new Client(args); System.exit(0); } }