Archived
This forum has been archived. Please start a new discussion on GitHub.
why is my Ice.Application.communicator() is null?
Just I installed the Ice 3.4.1 and eclipse plug-in (v 3.3.1.20100304), wrote the following code:
@Override
public int run(String[] arg0) {
Communicator communicator = communicator();
Ice.ObjectPrx obj = communicator().stringToProxy("hello:tcp -h 127.0.0.1 -p 10000");
HelloPrx hello = HelloPrxHelper.uncheckedCast(obj);
hello.sayHello();
return 0;
}
But I find my communicator is always null. Why? How do I solve this problem?
@Override
public int run(String[] arg0) {
Communicator communicator = communicator();
Ice.ObjectPrx obj = communicator().stringToProxy("hello:tcp -h 127.0.0.1 -p 10000");
HelloPrx hello = HelloPrxHelper.uncheckedCast(obj);
hello.sayHello();
return 0;
}
But I find my communicator is always null. Why? How do I solve this problem?
0
Comments
-
It's my mistake.
Server server = new Server();
int status = server.run(args);
System.exit(status);
shuold be that:
Server server = new Server();
int status = server.main("server",args);
System.exit(status);0