A workaround is to rename jasper-jdt.jar so tomcat dosen't recognise it as a jar file. Then start my app and errors will print, it was then missing some classes so it coudn't compile it, once the error checking was done. So i reenabled jasper-jdt.jar and it compiles. To get the errors printed remove jasper-jdt.jar, and to compile put it back.