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>");
}
}









