Я недавно мигрировал из Tomcat в JBoss, и во время миграции мы переместили статический контент в статическую папку. Одним из элементов, который мы переместили, был шаблон Excel, используемый для отчетов. Если я сохраню файл excel в той же папке, что и файл .java, и у меня будет просто имя файла, а не путь, он будет работать, но когда я пытаюсь сослаться на файл excel в «статической» папке, он никогда не загружается. Какие-либо предложения? Спасибо!
public ActionForward ADReports(ActionMapping mapping, ActionForm form,
HttpServletRequest req, HttpServletResponse response) throws Exception {
String sbcuid = (String) req.getSession().getAttribute("id"); adRowCount=1;
String excelName = "Report";
OutputStream out = null;
try
{
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename="+excelName+".xls");
Workbook template = Workbook.getWorkbook(this.getClass().getResourceAsStream("/static/RRTemplate.xls"));
WritableWorkbook workbook = Workbook.createWorkbook(response.getOutputStream(), template);
WritableSheet worksheet = workbook.getSheet(0);