James had been playing regularly at the point of signing and had, aside from recent years, had a fairly solid career injury wise.
Wilshere on the other hand has spent his entire career with injury problems, he just seems to be one of those players whose body is just not up to it. Such a shame...