O JBoss Tools é um conjunto de plug-ins para o Eclipse, que complementa o suporte que existe para o JBoss e tecnologias relacionadas na distribuição padrão Eclipse. Você pode instala-lo facilmente através do Eclipse MaketPlace.
Instalando o JBoss Tools for Eclipse
1 – Abra o Eclipse e no menu Help, escolha Eclipse MarkePlace digite JBoss e clique em pesquisar, escolha a ferramenta com a versão adequada da sua IDE:
2 – Após a instalação, na aba Server adicione um novo servidor adequado a sua versão:
3 – A configuração padrão já comtempla um servidor local, clique em próximo:
4 – Você deve apontar a pasta que contem a instalação do seu servidor JBoss e a versão do seu JRE:
5 – Após o servidor ser configurado você pode inicia-lo para testar:
6 – Crie um novo projeto dinâmico para Web e atente-se se está utilizando as configurações adequadas para o servidor JBoss, use a imagem abaixa para referencia:
7 – Utilize o código abaixo e rode sua aplicação, selecione o servidor JBoss e clique em finish:
8 – Pronto sua aplicação web está rodando utilizando o JBoss Enterprise Application Platform:
Para saber mais sobre JBoss Enterprise Application Platform você pode utilizar a documentação oficial:
JBoss EAP: https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/
Exemplo:
Neste exemplo vamos criar um simples Servlet para testar a instalação do JBoss EAP:
Java
Hello World JBoss
package org.desenvolvimento.aberto; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/HelloWorldJBoss") public class HelloWorldJBoss extends HttpServlet { private static final long serialVersionUID = 1L; public HelloWorldJBoss() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Cria Página HTML Dinâmica response.setContentType("text/html"); PrintWriter html = response.getWriter(); html.println("<html>"); html.println("<body>"); html.println("<h1>Desenvolvimento Aberto - Java</h1>"); html.println("<h2>JBoss Application Server Platform</h2>"); html.println("<h3>Redhat - Instalação: Standalone</h3>"); html.println("</form>"); html.println("</body>"); html.println("</html>"); } }