package MyServer.hello;import java.util.Properties;
import org.omg.CORBA.ORB;
import org.omg.CosNaming.NamingContextExt;
import org.omg.CosNaming.NamingContextExtHelper;
import org.omg.PortableServer.POA;
import org.omg.PortableServer.POAHelper;public class Server {
public static void main(String[] args) {
// 初始化ORB
Properties prop =new Properties();
prop.put("org.omg.CORBA.ORBInitialPort","1050");
prop.put("org.omg.CORBA.ORBInitialHost","192.168.100.102");
ORB orb = ORB.init(args,prop);
System.out.println("Server ORB init successfully!");
try {
// 初始化POA
POA poa = POAHelper.narrow(orb
.resolve_initial_references("RootPOA"));
poa.the_POAManager().activate();
//创建BookImp
BookImp bookimp =new BookImp();
//获得BookImp的引用
org.omg.CORBA.Object object =poa.servant_to_reference(bookimp);
//使用 naming service  
 NamingContextExt nc = NamingContextExtHelper.narrow(orb  
     .resolve_initial_references("NameService"));
//绑定对象
 nc.bind(nc.to_name("hello.BookImp"), object); 
 orb.run(); } catch (Exception ex) {
ex.printStackTrace();
}
}
}这是CORBA的一个服和端,是在ECLIPSE中开发的,在运行的时候,却报如下错误,请高手们帮忙看一下:Server ORB init successfully!
2010-9-8 21:25:03 com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl <init>
警告: "IOP00410201: (COMM_FAILURE) Connection failure: socketType: IIOP_CLEAR_TEXT; hostname: 192.168.100.102; port: 1050"
org.omg.CORBA.COMM_FAILURE:   vmcid: SUN  minor code: 201  completed: No
at com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2172)
at com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2193)
at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.<init>(SocketOrChannelConnectionImpl.java:205)
at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.<init>(SocketOrChannelConnectionImpl.java:218)
at com.sun.corba.se.impl.transport.SocketOrChannelContactInfoImpl.createConnection(SocketOrChannelContactInfoImpl.java:101)
at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.beginRequest(CorbaClientRequestDispatcherImpl.java:152)
at com.sun.corba.se.impl.protocol.CorbaClientDelegateImpl.request(CorbaClientDelegateImpl.java:118)
at com.sun.corba.se.impl.resolver.BootstrapResolverImpl.invoke(BootstrapResolverImpl.java:74)
at com.sun.corba.se.impl.resolver.BootstrapResolverImpl.resolve(BootstrapResolverImpl.java:107)
at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:22)
at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:22)
at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:22)
at com.sun.corba.se.impl.orb.ORBImpl.resolve_initial_references(ORBImpl.java:1155)
at MyServer.hello.Server.main(Server.java:30)
Caused by: java.net.ConnectException: Connection refused: connect