This is only going to highlight how ignorant I've been of the process, but actually, that was what I was trying to do. When I originally started working with JasperReports, for a school project, we were generating the reports and saving them to the hard disk. I was able to successfully get them to save the reports, charts included, when I was doing it that way. As an extension of the project, we've been converting it to a web application. This includes delivering the reports directly to the browser, either as PDF or HTML. The PDF reports work fine, I'm able to get them to display in the browser properly, chart images included. However when I follow the same steps for HTML, the problem I described above persists. The URL for the html page is http://localhost:8080/STATWeb/STAT/HtmlServlet It's on that html page that the chart shows as a broken image, and when I right click on it and select "Copy Image Location" it shows as the path to my local disk. Obviously I'm not doing something correctly when trying to have the HTML exporter access the images, but I'd appreciate a nod in the right direction.