FileDocCategorySizeDatePackage
AreaServer.javaAPI DocExample1193Tue Oct 09 11:03:40 BST 2001com.ecerami.xmlrpc

AreaServer.java

package com.ecerami.xmlrpc;

import java.io.IOException;
import helma.xmlrpc.WebServer;
import helma.xmlrpc.XmlRpc;

public class AreaServer {

    public static void main(String[] args) {
        if (args.length < 1) {
            System.out.println(
                "Usage: java AreaServer [port]");
            System.exit(-1);
        }

        try {
          startServer(args);
        } catch (IOException e) {
            System.out.println("Could not start server: " +
                e.getMessage());
        }
    }

    public static void startServer(String[] args) throws IOException {
            // Start the server, using built-in version
            System.out.println("Attempting to start XML-RPC Server...");
            WebServer server = new WebServer(Integer.parseInt(args[0]));

            System.out.println("Started successfully.");

            // Register our handler class as area
            server.addHandler("area", new AreaHandler());
            System.out.println(
                "Registered AreaHandler class to area.");

            System.out.println("Now accepting requests. (Halt program to stop.)");

    }

}