"Could not deserialize object" error after ConnectALL maintenance
search cancel

"Could not deserialize object" error after ConnectALL maintenance

book

Article ID: 281122

calendar_today

Updated On: 03-25-2024

Products

ConnectALL

Issue/Introduction

After performing maintenance in ConnectALL, the mulesoft service is producing a large number of errors in the log and automations are not processing.

ERROR YYYY-MM-DD hh:mm:ss,ms1 [ |  |  | {}][[ConnectAll-2.11.2.5.Ra487d55a203c4d830c4c0dff656501fa3ac12396].connectAll.queue.receiver.01] org.mule.exception.DefaultSystemExceptionStrategy: Caught exception in Exception Strategy: Could not deserialize object
org.mule.api.serialization.SerializationException: Could not deserialize object
        at org.mule.serialization.internal.AbstractObjectSerializer.deserialize(AbstractObjectSerializer.java:153) ~[SE-13712-3.9.0-1.0.jar:?]
        at org.mule.serialization.internal.AbstractObjectSerializer.deserialize(AbstractObjectSerializer.java:121) ~[SE-13712-3.9.0-1.0.jar:?]
        at org.mule.serialization.internal.AbstractObjectSerializer.deserialize(AbstractObjectSerializer.java:108) ~[SE-13712-3.9.0-1.0.jar:?]
        at org.mule.util.queue.DualRandomAccessFileQueueStoreDelegate.deserialize(DualRandomAccessFileQueueStoreDelegate.java:244) ~[mule-core-3.9.0.jar:3.9.0]

        ...

Caused by: org.apache.commons.lang.SerializationException: java.io.UTFDataFormatException
        at org.mule.util.SerializationUtils.deserialize(SerializationUtils.java:88) ~[SE-13712-3.9.0-1.0.jar:3.9.0]
        at org.mule.util.SerializationUtils.deserialize(SerializationUtils.java:130) ~[SE-13712-3.9.0-1.0.jar:3.9.0]
        at org.mule.serialization.internal.JavaObjectSerializer.doDeserialize(JavaObjectSerializer.java:66) ~[SE-13712-3.9.0-1.0.jar:?]
        at org.mule.serialization.internal.AbstractObjectSerializer.deserialize(AbstractObjectSerializer.java:149) ~[SE-13712-3.9.0-1.0.jar:?]
        ... 23 more
Caused by: java.io.UTFDataFormatException
        at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3640) ~[?:1.8.0_402]
        at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:3573) ~[?:1.8.0_402]
        at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:3377) ~[?:1.8.0_402]
        at java.io.ObjectInputStream.readString(ObjectInputStream.java:2049) ~[?:1.8.0_402]

 

 

Environment

ConnectALL 2.11

Cause

This is caused by a corrupt file in the ConnectALL temporary directory

Resolution

  1. Stop your mulesoft service
  2. Navigate to your mulesoft home directory
  3. Go into the mule-standalone-3.9.0/.mule directory
  4. Delete the ConnectALL temporary directory that corresponds with the version you are running.  For example if you are running 2.11, your directory name will be ConnectAll-2.11.2.5.Ra487d55a203c4d830c4c0dff656501fa3ac12396
  5. Restart your mulesoft service