uniexp tool fails with error "get all nodes issue"

Document ID : KB000118383
Last Modified Date : 24/10/2018
Show Technical Document Details
Issue:
When launching the command "uniexp" to export objects from a DUAS node declared in a UVMS, the command hungs and eventualy fails with the following output:

Command:-./uniexp -area X -company COMPANY -file /tmp/extract.xml -login UVC_LOGIN -pwd UVC_PASSWORD -mshost UVMS_HOSTNAME -msport UVMS_PORT -node DUAS_NODE –full

get all nodes issue : read: server closed the connection unexpectedly (see log for more details)
DATE [ERROR]  :get all nodes issue
 [java.lang.reflect.UndeclaredThrowableException]
java.lang.reflect.UndeclaredThrowableException
        at com.sun.proxy.$Proxy0.getAllNodes(Unknown Source)
        at com.orsyp.ExportImportCommon.getNodeListFromServer(ExportImportCommon.java:2803)
        at com.orsyp.ExportImportCommon.getNodeProduct(ExportImportCommon.java:2843)
        at com.orsyp.ExportImportCommon.executeAfterAuth(ExportImportCommon.java:199)
        at com.orsyp.ExportCmd.executeAfterAuth(ExportCmd.java:35)
        at com.orsyp.central.AbstractCommonCommand.execute(AbstractCommonCommand.java:689)
        at com.orsyp.ExportCmd.work(ExportCmd.java:239)
        at com.orsyp.ExportCmd.main(ExportCmd.java:212)
Caused by: com.orsyp.UniverseException: read: server closed the connection unexpectedly
        at com.orsyp.comm.client.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:98)
        ... 8 more
Caused by: java.io.IOException: Cannot read message
        at com.orsyp.util.io.CompressedBlockInputStream.readAndDecompress(CompressedBlockInputStream.java:107)
        at com.orsyp.util.io.CompressedBlockInputStream.read(CompressedBlockInputStream.java:166)
        at java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2663)
        at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2679)
        at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3156)
        at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:862)
        at java.io.ObjectInputStream.<init>(ObjectInputStream.java:358)
        at com.orsyp.comm.client.ServiceInvocationHandler.readResponse(ServiceInvocationHandler.java:143)
        at com.orsyp.comm.client.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:91)
        ... 8 more
Caused by: java.lang.OutOfMemoryError: Java heap space
        at com.orsyp.util.io.CompressedBlockInputStream.readAndDecompress(CompressedBlockInputStream.java:98)
        ... 16 more
Cannot execute command: : read: server closed the connection unexpectedly (see log for more details)
Environment:
UVMS or DU_UPGRADE_TOOLKIT command "uniimp"
Cause:
The UVMS_HOSTNAME and UVMS_PORT were targeting a UVMS on version 3, whereas the tool can only be launched against UVMS at the same level as the toolkit ( 6.9.41).
Resolution:
Launch the uniexp tool against a supported UVMS on the same version level as the du_upgrade_toolkit.
In this case, there was a v3 UVMS listening in one port and a v6 UVMS listening in another port, we simply had to modify the port in the command uniexp.