EBIFour.com > Debugging Clarify Errors > FTP MGET Has Data

FTP MGET Business Process Errors During Has Data Task

Clarify Scenario:

While performing an FTP MGET in a Cleo Clarify Business Process, we are trying to ascertain if data was retrevied from the server.

Clarify Issue:

The Has Data Business Process Task is not really designed to determine if data was retrieved from FTP server

Server Error:

From the Server Log:

Step 2: Has Data
Step Messages:
[PERSISTENT] - Starting com.extol.processcontrol.engine2.tasks.IORelatedTask@1cb1c2c4
[ERROR] - Unable to perform IO Task: com.extol.businessprocess.ArrayWrapper cannot be cast to com.extol.storage.StorageID
[ERROR] - java.lang.ClassCastException: com.extol.businessprocess.ArrayWrapper cannot be cast to com.extol.storage.StorageID
[PERSISTENT] - Completed Task.



Clarify Resolution:

I have seen this same error message before, and it is typically the case when your are trying to populate a Has Data task after an FTP MGET task. Since an MGET task has the ability to grab either a Storage Node or a Storage Array. A Storage Node is used for one, and an Array is used for multiple. I suggested to the customer that they could use an Array Get - Element task in the Has Data place.
The Get - Element task could then have Pass / Fail logic set up because it will use the first array when looking at the information.


By: on