Package demo.routing.server

Source Code of demo.routing.server.Server

package demo.routing.server;

import java.util.HashMap;
import java.util.Map;

import javax.xml.namespace.QName;
import javax.xml.ws.Endpoint;

public class Server {

    protected Server() throws Exception {
        QName serviceName = new QName("http://www.objectweb.org/addNumbers/types", "AddNumbersSOAPService");
        QName portName = new QName("http://www.objectweb.org/addNumbers/types", "AddNumbersPort");
        String address = "http://celtix.objectweb.org/transports/jms";

        createAndpublishEndpoint(address, serviceName, portName);
    }

    private void createAndpublishEndpoint(String address,
                                          QName serviceName,
                                          QName portName) {
        System.out.println("Starting AddNumbers Server");

        Object implementor = new AddNumbersImpl();
        Map<String, Object> props = new HashMap<String, Object>();
        props.put(Endpoint.WSDL_SERVICE, serviceName);
        props.put(Endpoint.WSDL_PORT, portName);

        Endpoint ep = Endpoint.create(implementor);
        ep.setProperties(props);
        ep.publish(address);
    }

    public static void main(String args[]) throws Exception {
        new Server();
        System.out.println("Server ready...");

        Thread.sleep(5 * 60 * 1000);
        System.out.println("Server exiting");
        System.exit(0);
    }
}
TOP

Related Classes of demo.routing.server.Server

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.