kaushalc General User

Joined: 12 Jul 2009 Posts: 31
|
Posted: Thu Apr 26, 2012 12:47 am Post subject: Not able to connect from my java app. Getting a disposed exp |
|
|
The java code that I use to connect to OO doesnt seem to be working. I am getting a com.sun.star.lang.DisposedException exception.
I am using this command to start OO in headless mode
soffice --headless --accept="socket,host=192.168.0.176,port=8100;urp;"
My code is as below
| Code: | String connectionString = "socket,host=" + "192.168.0.176" + ",port=" + "8100" + ",tcpNoDelay=1";
XComponentContext localContext = Bootstrap.createInitialComponentContext(null);
XMultiComponentFactory localServiceManager = localContext.getServiceManager();
XConnector connector = (XConnector) UnoRuntime.queryInterface(com.sun.star.connection.XConnector.class, localServiceManager.createInstanceWithContext("com.sun.star.connection.Connector", localContext));
XConnection connection = connector.connect(connectionString);
XBridgeFactory bridgeFactory = (XBridgeFactory) UnoRuntime.queryInterface( com.sun.star.bridge.XBridgeFactory.class, localServiceManager.createInstanceWithContext( "com.sun.star.bridge.BridgeFactory", localContext));
XBridge bridge = bridgeFactory.createBridge("", "urp", connection, null);
XComponent bridgeComponent = (XComponent) UnoRuntime.queryInterface(com.sun.star.lang.XComponent.class, bridge);
Object serviceManagerObject = bridge.getInstance("StarOffice.ServiceManager"); |
I get a disposed exception in the last line at the bridge.getInstance() call.
Any help is greatly appreciated.
Thanks Kaushal
Moderation probe1: set CODE tags |
|