//package fixmico;
/**
* <p>Title: Server.java </p>
* <p>Description: </p>
*
* @author: Jessica Rogers
*/
import java.io.*;
import java.lang.*;
import java.net.*;
import java.util.*;
import com.thoughtworks.xstream.XStream;
public class Server
{
public static void main(String[] args) throws IOException
{
BufferedWriter outfile = null;
String server_host = "localhost";
int server_port = 1234;
TCPAddress addr = new TCPAddress (server_host, server_port);
String ior = "";
Account the_account = null;
ORB.instance().address(addr);
the_account = new AccountImpl();
//the_account.objectReference().setHost(server_host);
//the_account.objectReference().setPort(server_port);
ior = ORB.objectToString(the_account);
//Xml com a referencia do objeto
ObjectXmlReference acc_xml = new ObjectXmlReference(ior, server_host, String.valueOf(server_port));
XStream xstream = new XStream();
xstream.alias("reference", ObjectXmlReference.class);
String ref_xml = xstream.toXML(acc_xml);
System.out.println("xml com a referencia: ");
System.out.println(ref_xml);
outfile = new BufferedWriter(new FileWriter("account.xml"));
outfile.write(ref_xml);
outfile.close();
System.out.println("\nRunning on "+server_host+":"+server_port);
ORB.instance().run ();
}
}