Ask Your Question
1

Not able to connect to LO from my java app. Getting a disposed exception. [closed]

asked 2012-04-24 13:20:02 +0200

kaushalc gravatar image kaushalc
11 1

updated 2013-03-13 04:21:45 +0200

qubit gravatar image qubit flag of United States
5693 3 48 41

I am trying to migrate to LO from OO. The java code that I used 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 LO in headless mode

/opt/libreoffice3.4/program/soffice --headless --accept="socket,host=192.168.0.176,port=8100;urp;"

My code is as below

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

delete reopen flag offensive retag edit

Comments

@kaushalc -- Have you found an Answer to your question? Still interested in us tracking down the issue here?

qubit ( 2013-03-10 09:55:09 +0200 )edit

The question has been closed for the following reason "question is not relevant or outdated" by qubit
close date 2013-03-21 10:22:14.965295

Donate

LibreOffice is made available by volunteers around the globe, backed by a charitable Foundation. Please support our efforts: Your donation helps us to deliver a better product!

Question tools

Follow

subscribe to rss feed

Stats

Asked: 2012-04-24 13:20:02 +0200

Seen: 116 times

Last updated: Mar 13