These expressions seem very similar. Would the differences be accurately summed up as follows?
ことはない - no need to
わけがない - there is no reason for
しかない - no alternative, no option but to
わけにはいかない - have no other choice but
Especially the last two grammar expressions seem very similar.
Cheers!
SSK