package br.com.centralit.citcorpore.ajaxForms; import java.io.File; import java.io.IOException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import br.com.centralit.citajax.html.AjaxFormAction; import br.com.centralit.citajax.html.DocumentHTML; import br.com.citframework.util.UtilTratamentoArquivos; @SuppressWarnings("rawtypes") public class LogJboss extends AjaxFormAction { @Override public void load(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { try { String diretorioCorrente = System.getProperty("jboss.server.log.dir"); File arquivo = new File(diretorioCorrente + File.separator + "server.log"); byte[] buffer = (UtilTratamentoArquivos.getBytesFromFile(arquivo)); response.setContentLength(buffer.length); response.setContentType("text/plain"); response.setHeader("Content-Disposition", "attachment; filename=server.log"); ServletOutputStream outputStream = response.getOutputStream(); outputStream.write(buffer); outputStream.flush(); outputStream.close(); } catch (IOException e) { e.printStackTrace(); } } @Override public Class getBeanClass() { return Object.class; } }