When I run this it says it can't find the file classic.xml it is definately in the same folder and I even created it as a file object to check. Any suggestions?
Do you really have to compile your XML file during run-time? How about using the provided Ant task to compile it offline into a .jasper file instead? Look into the samples provided with the JasperReport download.