Postagens

Tomcat como serviço no linux

Como configurar o tomcat para rodar como um serviço no linux. Copie e cole o script abaixo: #!/bin/bash TOMCAT_HOME=/usr/local/tomcat/ startup=/usr/local/tomcat/bin/startup.sh shutdown=/usr/local/tomcat/bin/shutdown.sh start () {    echo -n  "Iniciando Tomcat: "    $startup    RETVAL=$?    echo } stop () {    echo -n  "Parando Tomcat: "    $shutdown    RETVAL=$?    echo } restart () {    echo -n  "Parando Tomcat: "    stop    echo -n  "Reiniciando Tomcat: "    start } status () {    numproc=`ps -ef | grep catalina | grep -v  "grep catalina"  | wc -l`    if  [  $numproc -gt  0  ] ; t...

Detectando quando termina um download

Imagem
Numa aplicação web que fiz às vezes é necessário criar documentos CSV com base em alguma entrada do usuário. O problema é que o arquivo gerado ficou grande, então o download era demorado. Eu queria mostrar uma tela para o usuário dizendo quando o download iniciou e retirar essa tela quando o download terminar. O problema: como detectar quando acabou o download e atualizar isso no navegador? Existem algumas formas de fazer isso, porém eu queria algo simples, rápido que não fosse necessário escrever arquivo, ou algum mecanismo de cache complicado. Achei essa solução que acredito que pode ser útil pra muita gente. Dependências: Java Server Faces Jquery Jquery cookies Abaixo, no lado cliente: <h:panelGrid columns= "2" >    <h:graphicImage value= "/pages/img/report.ico"  />    <a href= "javascript:showDialog('#dialogTerminaisValidados');" >lista de terminais ativos</a> </h:panelGrid> ...

Como carregar um site externo dentro de um div

Tutorial de como inserir uma página externa em um div. Vou utilizar o método HttpURLConnection do Java. Pro Javascript JQuery. Vou abrir uma conexão à uma página externa de dentro de um Servlet Java e exibir o resultado em um  HttpServletResponse  que por fim será exibido em um Div. Primeiro o arquivo html. Vou criar um botão que ao ser clicado vai enviar um url pra um método javascript que por sua vez vai chamar o servlet e abrir a página externa no div. <!DOCTYPE html PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > <html> <head>    <meta http-equiv= "Content-Type"  content= "text/html; charset=ISO-8859-1" >    <link rel= "stylesheet"  type= "text/css"  href= "/pages/style/style.css"  />    <script type= "text/javascript"  src= "/pages/script/jquery-1.6.2.min.js" ></script>...

Utilizando um pool de conexões com hibernate

Parece algo já muito falado na web. Mas o que vou tratar aqui nem todo mundo usa e as vezes sofre com certos tipos de erros. O caso descrito é o seguinte: Tenho um número X de agências bancárias do banco Y. E tenho que controlar as linhas telefônicas do banco. Cada cidade tem N agências com N telefones cada. E cada agência pode ter posto de auto atendimento em outros locais. Cada posto de auto atendimento tem uma agência que é responsável por ele. Preciso saber quais são os terminais telefônicos de cada agência. Trataremos da seguinte forma. O sistema será implementado quando as agências e suas linhas telefônicas já estão em funcionamento. Então teremos um banco de dados legado. Vou criar um DAO genérico do tipo que tem muito tutorial por aí, depois vamos aperfeiçoar. A vantagem do DAO genérico é que ele pode ser utilizado para executar operações persistentes de qualquer entidade. primeiro, criamos a interface GenericDAO import  java.io.Serializable; import...