Configuração do Tomcat no Eclipse

Configuração do Tomcat no Eclipse

1. Visão geral

Um dos principais desafios do desenvolvimento da Web é poder depurar efetivamente quando executado em servidores da Web. Como construir, empacotar e implantar consome muito tempo, isso pode ser difícil de alcançar.

Felizmente, o Eclipse nos permite iniciar um servidor no próprio IDE, economizando tempo de compilação e empacotamento. Além disso, nos ajudando a investigar problemas iniciando o servidor no modo de depuração.

Neste tutorial rápido,we’ll see how to configure a Tomcat server in Eclipse para conseguir isso.

2. Definindo um servidor no Eclipse

Antes de configurar o Tomcat no Eclipse, teremos queinstall primeiro.

Agora, vamos começar invocando o assistenteNew Server no Eclipse usandoFile > New > Other:

Define Server Image 1

Clicar emNext nos leva à janela onde podemos selecionar a versão do Tomcat. Aqui, selecionamosversion 9.0:

Define Server Image 2

O assistente irá padronizar o nome do servidor paralocalhoste o nome do servidor paraTomcat v9.0 Server at localhost. 

Veremos que na primeira vez que adicionarmos um servidor Tomcat no Eclipse, o assistente nos pedirá para configurar o ambiente de execução do servidor:

Define Server Image 3

Aqui, especificaremos a localização do diretório de instalação do Tomcat. Além disso, especificaremos o JRE para o servidor Tomcat.

Se clicarmos emNext, o Eclipse nos permitirá adicionar os aplicativos da web a serem implantados no servidor. Mas, vamos cobrir isso em uma seção posterior e clicar emFinish instead.

Agora podemos ver o novo servidor na áreaProject Explorer e nosServer views.

3. Configurando o servidor

NoProject Explorer, veremos os arquivos de configuração do servidor Tomcat usuais, por exemplo server.xml, tomcat-users.xml etc.

Além disso, se clicarmos duas vezes emTomcat v9.0 Server at localhost, , swe pode configurar o servidor usando a IU fornecida:

image

Nesta tela, podemos configurar:

  • server name - este é o nome que aparecerá na visualização do servidor

  • configuration path - é aqui que residem os arquivos que vemos emProject Explorer

  • server location - aqui é onde configuramos a localização da instalação do servidor. Além disso, podemos definir o local de implantação do aplicativo aqui

  • module publishing - é aqui que configuramos como os módulos da web são publicados

  • timeouts - estes são tempos limite para iniciar / parar o servidor

  • ports - aqui podemos definir as várias portas do servidor

  • MIME mappings - estes são os vários mapeamentos de tipo MIME

  • server launch configuration – aqui podemos configurar os argumentos VM, classpath etc.

  • server options – aqui podemos ativar / desativar recursos como segurança, recarga automática de módulos por padrão, etc.

4. Adicionando aplicativos ao servidor

Agora podemos implantar nossos aplicativos da web neste servidor. Consequentemente, temos que nos certificar de que a facetaDynamic Web Module está habilitada para o projeto antes de podermos adicioná-los.

Então, vamos clicar com o botão direito no servidor tomcat emServers view e escolher o itemAdd and Remove… menu. Então, na tela a seguir, selecionaremos o módulo swebspring-rest :

image

Finalmente, se agora clicarmos emFinish, veremosspring-rest em oServers view.

5. Executando o servidor

Agora, tudo o que resta a fazer é iniciar o servidor tomcat. Em seguida, veremos os logs do servidor emConsole view, enquanto o servidor está iniciando.

Lembre-se de que, se o tempo limite do servidor for muito baixo, o servidor poderá falhar ao iniciar. Conseqüentemente, podemos resolver isso aumentando o tempo limite de início do servidor na tela de configuração que vimos acima.

It is important to note that eclipse will not publish the application to the server’s `webapps` folder. Ele implantará este aplicativo da web em uma pasta temporária. Portanto, deixando a instalação do Tomcat inalterada. Se não alterarmos a configuração, o Eclipse publicará os aplicativos na pasta da área de trabalho:

/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps

Agora, o Eclipse continuará monitorando nosso código fonte e procurará por alterações no código. Em seguida, podemos sincronizar essas alterações com o servidor para que o código mais recente seja implantado no servidor.

6. Conclusão

Neste tutorial, vimos como somos capazes de implementar nossos aplicativos da Web no próprio Eclipse IDE.

Isso nos ajuda a evitar a necessidade de criar, empacotar e implantar explicitamente os aplicativos, economizando assim um tempo precioso de desenvolvimento que pode ser usado com mais eficiência.