The Eagles on Tuesday signed veteran cornerback William James to a one-year contract. Financial terms were not disclosed for James, who formerly was known as Will Peterson. A third-round pick of the Giants in 2001, James played in 51 games with 39 starts, recording 199 tackles and five interceptions. He was limited to just two games last season due to a back injury.