this problem is caused by a attribute of on tiles:insert in allAccessLayout (or in one of its ancestors). This attribue is refering to a struts-tiles-def entry with value ="" . When tiles looks for this value it searches at "/projectname/WEB-INF/layout/" which doesn't point to any
jsp. If your value were "myJsp.jsp" it would be "/projectname/WEB-INF/layout/myJsp.jsp"