smgr.addFactories(neededServices);
XConnector xConnector = (XConnector)smgr.createInstance("com.sun.star.connection.Connector");
if(xConnector == null) System.err.println("no connector!");
XConnection xConn = xConnector.connect("socket,host=localhost,port=6001");
if(xConn == null) System.err.println("no XConnection!");
IBridge iBridge = UnoRuntime.getBridgeByName("java", null, "remote", null, new Object[]{"iiop", xConn, null});
Object rInitialObject = iBridge.mapInterfaceFrom("classic_uno", XInterface.class);