Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como funciona o Deploy de aplicações Java Web?

Olá, eu sei como fazer a aplicação rodar no eclipse, mas como faria para ela funcionar em um servidor remoto? que arquivos e estrutura devo copiar?

Abraços,

2 respostas

Boa tarde Eduardo, no caso de um aplicação web, você exporta o projeto como WAR e coloca dentro de uma pasta específica de deploy do servidor, por exemplo no tomcat a pasta webapps

solução!

Boa tarde Marcos,

Basta no eclipse ir na opção de Exportar, e escolher War File. O arquivo que será gerado é um tipo de compactado, praticamente um zip.

Com ele você faz deploy em um servidor de aplicação ou container web. Para isso basta ir na máquina do Servidor, e digamos que o servidor de aplicação será o JBoss (tem que estar instalado certo), basta abrir o console administrativo do servidor, e subir o arquivo .war exportado pelo Eclipse.

Com isso a aplicação está no ar. Um JBoss por padrão vai responder na porta 8080 para http. Ai você acessaria sua aplicação pela URL, ou seja, algo como http://192.168.2.232:8080/lojaVirtual/index.jsp (isso seria um exemplo, o endereço do server, a porta usada, o contexto da sua aplicação, e a página de boas vindas).

Na web você achará diversos tutoriais de instalação e configuração de um servidor de aplicação, e de deploy também.

Lembrando que isso foi para fazer deploy da aplicação. Se sua aplicação vai usar um banco de dados, como um MySQL, Oracle, SQL Server, etc. por exemplo, ou teria que ter instalar neste mesmo servidor (incomum no mercado de trabalho) ou teria um outro server para o banco, ai lá se instalaria o banco semelhante como fez na sua máquina de desenvolvimento também. E a configuração de conexão com o banco na sua aplicação deverá apontar para este outro servidor, tomando cuidado de apontar para IP, porta e instância correta do banco de dados.

Espero ter ajudado. Abraços.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software