Instalador Web

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.