Check the error logs and make sure the view it's trying to load actually exists exactly the way it's looking for it (including the letter-casing). Maybe you developed on a OS that doesn't care about upper/lowercase letters (like /this/IS/THE/pAtH works the same as /this/is/the/path) but the production server is case-sensitive.
@cronix i looked at the view caps which seemed to be okay but I will do it again, and what do you mean about file owner/permission exact. what folder and files need modification?