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
-
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:
Em seguida, clique emServer /Servers. Agora o Eclipse mostra uma guiaServers:
Depois disso, podemos adicionar um servidor clicando emNo servers are available. Click this link to create a new server… na guiaServers:
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:
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:
5. Adicionar um aplicativo ao WildFly
After configuring the application server we’re going to add an application to the server:
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 '
-
Após a configuração, podemos ver o aplicativo na instância do servidor WildFly:
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:
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:
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:
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.