I had same problem, actually the problem is in bad error reporting in faclets that doesn't tell you what the real problem is.
Somewhere in your templates where you probably use ui:include you try to include some file that doesn't exist. So when facelets try to include it they get 404 error, but instead that telling you that it could not include one fragment it reports 404 for whole page ie: home.seam.
Just double check all your includes an make sure you don't have included something that doesn't exist.
Thanks for your suggestion!
Recently I faced this issue, I have included a blank modal panel due to which i got the 404 for entire page.
Your solution worked, again thanks a lot.