When spring creates a proxy, it uses cglib with a default naming policy. Is there a way to change the naming policy? Generated class names conflict with another infrastructure in use.
Cglib seems to be saying that it can detect name collisions, but for some reason this is not the case.
Due to this problem (and your report?), Another structure you use (catch-exception) has corrected your code to avoid this.