kaushalc General User

Joined: 12 Jul 2009 Posts: 31
|
Posted: Thu May 17, 2012 4:50 am Post subject: Libre Office Getting socket Disposed exception on connecting |
|
|
I have been using OO for almost 3 years now as the backend of my application. Now since I need the ability to export to DocX I am forced to look at Libre Office as OO still doesnt support export to DocX format.
The problem is the connection code that I was using to connect to OO doesnt seem to be working for Libre Office.
| Code: |
String connectionString = "socket,host=127.0.0.1,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);
connection.flush();
XBridgeFactory bridgeFactory = (XBridgeFactory) UnoRuntime.queryInterface(
com.sun.star.bridge.XBridgeFactory.class, localServiceManager.createInstanceWithContext(
"com.sun.star.bridge.BridgeFactory", localContext));
XBridge bridge = bridgeFactory.createBridge("KC", "urp", connection, null);
XComponent bridgeComponent = (XComponent) UnoRuntime.queryInterface(com.sun.star.lang.XComponent.class, bridge);
Object serviceManagerObject = bridge.getInstance("StarOffice.ServiceManager");
|
I get the following exception in the last linke "bridge.getInstance()".
| Code: | com.sun.star.lang.DisposedException: java_remote_bridge com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge@9980d5 is disposed
at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.checkDisposed(java_remote_bridge.java:913)
at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:828) |
The command I am using to start LO is this
soffice -headless -server "-accept=socket,host=127.0.0.1,port=8100,tcpNoDelay=1;urp;"
I have tried LO 3.5 on CentOS and on Windows. Same issue in both places. |
|