Package

Source Code of Server

package server.enum;

import java.util.Vector;
import java.io.*;
import IE.Iona.OrbixWeb._CORBA;
import IE.Iona.OrbixWeb.Features.Config;
import org.omg.CORBA.SystemException;
import shared._tie_EnumTest;

/**
* The enumtest server.
*/
public class Server {

  public static void init_server (org.omg.CORBA.ORB orb) {
      _tie_EnumTest EnumTestImpl = null;
      EnumTestImpl = new _tie_EnumTest(new EnumTestImplementation());

      FileOutputStream ior_file;
      try {
  ior_file = new FileOutputStream("C:\\Temp\\EnumTest.ior");
  String ior_string = orb.object_to_string(EnumTestImpl);
  PrintStream print_stream = new PrintStream(ior_file);
  print_stream.print(ior_string);
  print_stream.close();}
      catch (IOException e) {System.err.println(e.getMessage());}
  };

  public static void main(String args[]) {
      org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init();
      Config.setConfigItem("IT_IIOP_LISTEN_PORT",String.valueOf(7895));

      _CORBA.Orbix.setDiagnostics(2);

      try {
  init_server(orb);
  try  {
    System.out.println("-- Standalone OrbixWeb server started on port "
                             + Config.get_IIOP_LISTEN_PORT());
    _CORBA.Orbix.processEvents(10000*60);
    System.out.println("-- Server Timedout");
  }
  catch(SystemException se) {
          System.out.println("Exception during creation of implementation : "
                             + se.toString());
          System.exit(1);
  }
      }
      catch (SystemException se) {
  System.out.println("Exception in new EnumTestImplementation: ");
  System.out.println(se.toString());
  System.exit(1);
      }
  } // main
}
TOP

Related Classes of 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.