J.J. Wilcox was on the verge of signing with the San Francisco 49ers when he changed his mind.

Wilcox is now expected to sign with the New York Jets, according to sources.

The reversal stunned the 49ers. He had agreed to terms on a one-year contract and was meeting with the team's defensive backs coach before practice earlier this week.