Longoria signed for $3 million dollars. Harper signed for $9.9 million. Harper is already set for life. Where's the incentive for Harper to sign?
Harper is primed to hit free agency at age 26 (or is it 25?) and if he's this generations Mantle he'll sign the largest contract in the history of baseball.
I'd wager that Harper won't sign any contract until free agency.