The answer is right there in the debug information
Duplicate field taskName
path : /soaConnect/staging/stage/taskName[2]
UPDATE:
Looking at this answer I think you are missing some annotations
@XStreamAlias("stage")
public class Stage {
private String name;
@XStreamImplicit(itemFieldName="taskName")
private List<String> tasks;
@XStreamImplicit(itemFieldName="iconName")
private List<String> icons;
}