Thanks to some great help from Dave Newton, I was able to figure out how to use Struts2, JasperReports, a main report and a sub-report in my web application. I blogged about how I got it all to work here: http://tinyurl.com/5h7nvv on my blog at http://www.brucephillips.name/blog . In that blog entry you can download a complete war file with source code including the .jrxml files. Bruce