package test.load.simple;
import java.io.*;
import org.omg.CORBA.*;
import org.omg.PortableServer.*;
public class Server
{
public static void main(String[] args)
{
if( args.length != 1 )
{
System.out.println(
"Usage: jaco test.load.simple.Server <ior_file>");
System.exit( 1 );
}
try
{
//init ORB
ORB orb = ORB.init( args, null );
//init POA
POA poa =
POAHelper.narrow( orb.resolve_initial_references( "RootPOA" ));
poa.the_POAManager().activate();
// create a GoodDay object
GoodDayImpl goodDayImpl = new GoodDayImpl( "" );
// create the object reference
org.omg.CORBA.Object obj =
poa.servant_to_reference( goodDayImpl );
PrintWriter pw =
new PrintWriter( new FileWriter( args[ 0 ] ));
// print stringified object reference to file
pw.println( orb.object_to_string( obj ));
pw.flush();
pw.close();
// wait for requests
orb.run();
}
catch( Exception e )
{
System.out.println( e );
}
}
}