我有以下为 JRMP 和 IIOP 导出自己的服务器类:
public class FooServer implements RemoteInt{
FooServer(){
UnicastRemoteObject.exportObject(this);
PortableRemoteObject.exportObject(this);
}
public boolean remoteMethod() throws RemoteException{
// some stuff
return false;
}
}
以及以下创建服务器并将其注册到正在运行的寄存器的安装程序类:
public class Setup{
public static void main(String[] args){
RemoteInt serv = new FooServer();
Naming.rebind("//localhost/server", this);
}
}
问题是当安装程序完成它的工作时,它会等待 FooServer 终止。相反,我想退出 Setup 类,让 FooServer 运行。我能怎么做?