We know that James was beheaded in Jerusalem (See Acts 12:1-2). It makes sense that he would have been buried in the place where he was killed. Who would go the trouble to move a dead body? Especially a messy one.
Ah, but this where it gets interesting.