I just had a look at the corresponding code of DynaviewEngine. It seems like PrettyFaces tries to send a 404 because some exception is thrown within the DynaView engine. Unfortunately the IllegalStateException hides the root cause of the problem. I guess you will have to set a break point in DynaviewEngine:107 to see which exception is thrown.
Do you play Magic?
Get TopDecked MTG, the #1 Magic App, built by players, for players. Free to use, forever.