Boa dia galera,
Tenho um arquivo WAR gerado da minha aplicação, além do script de SQL.
Gostaria de saber se tem como eu criar uma instalação para quando eu execut-la, a mesma deployar o WAR no Tomcat e rodar o script no SQL.
Alguem sabe?
Muito Obrigado.
Vinicius Teixeira
Oi,
uma idéia que tive (não sei se é a mais correta): vc pode criar um servlet que não faz nada, mas no construtor do servlet vc pode colocar a execução do script que vc quer. O problema é que o construtor do Servlet irá rodar toda vez que for instanciada (pelo menos toda vez q a sua aplicação iniciar) e vc precisa criar uma forma para verificar se o seu script já rodou com sucesso.
Não sei se o webserver fornece algum recurso para fazer isso por vc.
Abraço,
Você poderia usar o Maven 2.
A parte de deploy dele é bem tranquila de configurar, agora para rodar script, você pode tentar o segiunte plugin: http://mojo.codehaus.org/sql-maven-plugin/execute-mojo.html. Eu particularmente não testei ainda, mas acredito que funcione da forma que você queira.