Issue 124901 - DisposedException with XTextCursor.gotoRange
Summary: DisposedException with XTextCursor.gotoRange
Status: UNCONFIRMED
Alias: None
Product: App Dev
Classification: Unclassified
Component: api (show other issues)
Version: 4.1.0
Hardware: All Windows, all
: P3 Major
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-05-14 16:15 UTC by javi
Modified: 2014-05-14 16:15 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description javi 2014-05-14 16:15:43 UTC
Sometimes (depends of the document) this code (compiled with openoffice-4.1 libraries) closes the connection with OpenOffice-4.1 

The same code (compiled with openoffice-3.3 libraries), with the same document, works without errors with OpenOffice-3.3

    private XTextCursor obtenerCursorPorRango(XTextRange xPosApertura, XTextRange xPosCierre) throws WrappedTargetException{
    	if (xPosApertura == null) return null;
    	XTextCursor xCursor = xPosApertura.getText().createTextCursorByRange(xPosApertura);
    	xCursor.gotoRange(xPosCierre, true);
    	return xCursor;
    }


Executing: xCursor.gotoRange   produce the following exceptions:
	
	
*** 2014-05-14 17:55:06,158 [MessageDispatcher]  *** CREANDO EXCEPCION *** : sun.net.ConnectionResetException: 
sun.net.ConnectionResetException: 
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read1(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at com.sun.star.lib.connections.socket.SocketConnection.read(SocketConnection.java:151)
	at com.sun.star.lib.uno.bridges.java_remote.XConnectionInputStream_Adapter.read(XConnectionInputStream_Adapter.java:52)
	at java.io.DataInputStream.readInt(Unknown Source)
	at com.sun.star.lib.uno.protocols.urp.urp.readBlock(urp.java:355)
	at com.sun.star.lib.uno.protocols.urp.urp.readMessage(urp.java:92)
	at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge$MessageDispatcher.run(java_remote_bridge.java:105)

------------------------------------
*** 2014-05-14 17:55:06,159 [MessageDispatcher]  *** CREANDO EXCEPCION *** : sun.net.ConnectionResetException: 
sun.net.ConnectionResetException: 
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read1(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at com.sun.star.lib.connections.socket.SocketConnection.read(SocketConnection.java:151)
	at com.sun.star.lib.uno.bridges.java_remote.XConnectionInputStream_Adapter.read(XConnectionInputStream_Adapter.java:52)
	at java.io.DataInputStream.readInt(Unknown Source)
	at com.sun.star.lib.uno.protocols.urp.urp.readBlock(urp.java:355)
	at com.sun.star.lib.uno.protocols.urp.urp.readMessage(urp.java:92)
	at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge$MessageDispatcher.run(java_remote_bridge.java:105)

------------------------------------
*** 2014-05-14 17:55:06,160 [MessageDispatcher]  *** CREANDO EXCEPCION *** : java.net.SocketException: Connection reset
java.net.SocketException: Connection reset
	at java.net.SocketInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read1(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at com.sun.star.lib.connections.socket.SocketConnection.read(SocketConnection.java:151)
	at com.sun.star.lib.uno.bridges.java_remote.XConnectionInputStream_Adapter.read(XConnectionInputStream_Adapter.java:52)
	at java.io.DataInputStream.readInt(Unknown Source)
	at com.sun.star.lib.uno.protocols.urp.urp.readBlock(urp.java:355)
	at com.sun.star.lib.uno.protocols.urp.urp.readMessage(urp.java:92)
	at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge$MessageDispatcher.run(java_remote_bridge.java:105)

------------------------------------
*** 2014-05-14 17:55:06,164 [MessageDispatcher]  *** CREANDO EXCEPCION *** : com.sun.star.io.IOException: java.net.SocketException: Connection reset
com.sun.star.io.IOException: java.net.SocketException: Connection reset
	at com.sun.star.lib.connections.socket.SocketConnection.read(SocketConnection.java:169)
	at com.sun.star.lib.uno.bridges.java_remote.XConnectionInputStream_Adapter.read(XConnectionInputStream_Adapter.java:52)
	at java.io.DataInputStream.readInt(Unknown Source)
	at com.sun.star.lib.uno.protocols.urp.urp.readBlock(urp.java:355)
	at com.sun.star.lib.uno.protocols.urp.urp.readMessage(urp.java:92)
	at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge$MessageDispatcher.run(java_remote_bridge.java:105)

------------------------------------
*** 2014-05-14 17:55:06,165 [MessageDispatcher]  *** CREANDO EXCEPCION *** : java.io.IOException: com.sun.star.io.IOException: java.net.SocketException: Connection reset
java.io.IOException: com.sun.star.io.IOException: java.net.SocketException: Connection reset
	at com.sun.star.lib.uno.bridges.java_remote.XConnectionInputStream_Adapter.read(XConnectionInputStream_Adapter.java:55)
	at java.io.DataInputStream.readInt(Unknown Source)
	at com.sun.star.lib.uno.protocols.urp.urp.readBlock(urp.java:355)
	at com.sun.star.lib.uno.protocols.urp.urp.readMessage(urp.java:92)
	at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge$MessageDispatcher.run(java_remote_bridge.java:105)

------------------------------------
*** 2014-05-14 17:55:06,173 [Applet 3 LiveConnect Worker Thread]  *** CREANDO EXCEPCION *** : com.sun.star.lang.DisposedException
com.sun.star.lang.DisposedException
	at com.sun.star.lib.uno.environments.remote.JobQueue.removeJob(JobQueue.java:210)
	at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:330)
	at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:303)
	at com.sun.star.lib.uno.environments.remote.JavaThreadPool.enter(JavaThreadPool.java:87)
	at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:636)
	at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(ProxyFactory.java:146)
	at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(ProxyFactory.java:128)
	at $Proxy25.gotoRange(Unknown Source)
	at es.altana.jwa.OOoWriterController.obtenerCursorPorRango(OOoWriterController.java:1497)
	at es.altana.jwa.OOoWriterController.obtenerEtiquetasYReemplazar(OOoWriterController.java:1426)
	at es.altana.jwa.WordApplet.procesarInformeLocal(WordApplet.java:864)
	at ...