WildFly com Eclipse - Instalação e Configuração

WildFly com Eclipse - Instalação e Configuração

1. Visão geral

Neste artigo, vamos executar e depurar aplicativos no WildFly diretamente do IDE Eclipse.

Podemos usar o servidor de aplicativos WildFly e o Eclipse de forma independente para criar e executar aplicativos. Como primeiro passo, poderíamosstart and stop the application server por conta própria. No entanto, quando integrarmos os dois, o desenvolvimento será mais rápido. Por exemplo, quando alteramos o código no modo de depuração, as alterações são implantadas automaticamente.

Observe que as capturas de tela são tiradas com o Eclipse Photon e podem ser diferentes em outras versões ou sistemas operacionais.

2. Exigências

Primeiro, começamos instalando o seguinte software:

Em seguida, verificamos se tudo está configurado corretamente. Se ambos, Eclipse e WildFly, funcionarem corretamente, podemos continuar com nossa configuração.

3. Instalando o Plug-in do JBoss Tools

Vamos usarJBoss Tools Plugin para o Eclipse. O JBoss Tools fornece, entre outros, integração entre Eclipse e WildFly.

Existem duas maneiras de instalar o plugin:

  • Podemos instalá-lo por meio dowebsite

  • Podemos instalá-lo através do Eclipse Marketplace

    • Eclipse aberto

    • Clique emHelpe depois emEclipse Marketplace

    • Procure porJBoss Tools

    • CliqueInstall próximo à solução JBoss Tools

    • Siga o resto do assistente

image

4. Configurando o Servidor de Aplicativos no Eclipse

Começamos adicionando o servidor WildFly ao Eclipse.

Primeiro, adicionamos um novoView no Eclipse. Por favor, clique emWindow /Show View /Other:

image

Em seguida, clique emServer /Servers. Agora o Eclipse mostra uma guiaServers:

image

Depois disso, podemos adicionar um servidor clicando emNo servers are available. Click this link to create a new server… na guiaServers:

image

Na próxima etapa, expandimos a categoriaJBoss Community e selecionamos a versão do WildFly que corresponde à instalação do WildFly. De resto, simplesmente seguimos o assistente:

image

Selecione a versão mais recente quando a versão instalada não estiver disponível. Mas certifique-se de atualizarJBoss Tools quando eles tiverem uma nova versão com suporte para essa versão específica:

image

5. Adicionar um aplicativo ao WildFly

After configuring the application server we’re going to add an application to the server:

  • Clique com o botão direito na instância WildFly na guiaServers

  • CliqueAdd and Remove image

  • Selecione o aplicativo para implantar

  • CliqueAdd

  • CliqueFinish

image

A mensagem ‘There are no resources that can be added or removed from the server' é mostrada se houver uma incompatibilidade de versão da API do Servlet.

Primeiro, verifique se a versão da API do Servlet corresponde à versão da API do Servlet compactada com a instalação do WildFly

  • Clique com o botão direito do mouse no projeto

  • Clique em Propriedades

  • Clique em Facetas do projeto

  • Se o projeto ainda não estiver na forma facetada

    • Clique emConvert to faceted form…

    • Ativar ‘Dynamic Web Module '

image

Após a configuração, podemos ver o aplicativo na instância do servidor WildFly:

image

6. Executando o aplicativo

We can finally start WildFly and the application from Eclipse. Clique com o botão direito na instância WildFly e clique emStart. O aplicativo está sendo iniciado e podemos usá-lo:

image

Poderíamos ter alcançado o mesmo resultado implantando manualmente o aplicativo ou usando uma ferramenta de construção. No entanto, iniciar o servidor de aplicativos a partir do IDE tem algumas vantagens, como a possibilidade de depurar o aplicativo.

7. Depurando o aplicativo

Primeiro, clicamos no botão ‘Parar o servidor’ (quadrado vermelho) na guiaServers ouConsole para parar o servidor:

image

Em seguida, iniciamos o aplicativo no modo de depuração clicando com o botão direito do mouse na instância do WildFly e clicando emDebug.

Quando mudamos o código, ele é implantado automaticamente. Se fizermos alterações maiores, receberemos uma mensagem do Eclipse nos dizendo para reiniciar. Também podemos reiniciar o servidor de aplicativos manualmente clicando com o botão direito do mouse na instância e, a seguir, emRestart in Debug.

Freqüentemente, o código-fonte ainda não está disponível para o depurador. Resultando na seguinte mensagem:Source not found. Se for esse o caso, podemos simplesmente disponibilizar a fonte:

  • CliqueEdit Source Lookup Path

  • CliqueAdd image

  • SelecioneJava Project image

  • Selecione o projeto

  • Siga o assistente

8. Conclusão

Neste artigo, usamos o plug-in JBoss Tools para integrar o WildFly e o Eclipse. Ao combinar essas ferramentas, podemos implantar nossos aplicativos com mais facilidade.

No entanto, a maior vantagem é que, com essa configuração, podemos iniciar o aplicativo no modo de depuração e as alterações de código são imediatamente visíveis. Dessa forma, tornamos nosso processo de desenvolvimento mais rápido e eficiente.