Eclipse – Servlet – Configurando e Testando o Tomcat 8 – Java – Ubuntu – Linux

Publicado: 10 de outubro de 2014 em Java

O Apache Tomcat Project mais recente inclui várias correções para problemas identificados em suas versões anteriores, bem como uma série de outras melhorias e mudanças. Configurar o Tomcat no Eclipse é fácil pois a IDE já comtempla uma integração com a empresa Apache tornando todo o procedimento muito simples. Atente-se que para utilizar a versão 8 do Tomcat no Eclipse você precisa ter a ultima versão do Eclipse ou atualizar a sua IDE com os releases mais recentes.

Configurando o Tomcat

Para configurar o Tomcat com sucesso, primeiro você precisa atribuir os direitos para que seu usuário possa acessar as configurações do Tomcat através da IDE Eclipse, digite o seguinte comando no terminal do Linux:

sudo chown -R user1 /var/local/apache-tomcat-8.0.14

1 – Abra a IDE Eclipse e no menu Window, na opção Show View e escolha Servers. A janela de servidores aparecerá no canto inferior do Eclipse dizendo que não há nenhum servidor disponível, clique em novo servidor e expanda a pasta Apache e selecione a opção Apache Tomcat V8.0 Server, em seguida clique em Next:

Apache Tomcat - Novo Servidor

Apache Tomcat – Novo Servidor

2 – Na janela seguinte escolha a pasta onde se encontra a instalação do Tomcat, em seguida o JRE de sua maquina e clique em Finish:

Local da Instalação e JRE

Local da Instalação e JRE

3 – Com o servidor já criado precisamos inicia-lo, porem o Tomcat roda por instancia e se a instancia principal do servidor já estiver rodando em seu computador encontraremos um conflito nas portas de comunicação do servidor, você pode parar (Stop) a instancia principal, ou modificar as portas da sua instancia dinâmica clicando duas vezes no seu servidor, na aba Serves, localizado no painel inferior do Eclipse, e mudar as portas para que não exista conflito entre instancias do Tomcat:

Tomcat - Instancia e Portas

Tomcat – Instancia e Portas

Pronto, basta iniciar o servidor clicando na seta verde ou na opção Start e já temos uma configuração básica do Tomcat para criar nossos programas web em Java.

 

Criando uma Aplicação Java Servlet e testando o Tomcat

A API Java Servlet encontrada no pacote javax.servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a plataforma Java. Os Servlets são classes Java usadas para estender as funcionalidades de um servidor. Apesar dos Servlets poderem responder a quaisquer tipos de requisições, eles normalmente são usados para estender as aplicações hospedadas por servidores web. Podemos dizer que Servlets são os equivalentes Java a outras tecnologias de conteúdo Web dinâmico, como PHP, ASP.NET e muitos outros.

1 – Crie um novo projeto dinâmico para a web, para isto abra no menu a opção Project, New e escolha Dynamic Web Project, coloque o nome do projeto de DaServets e clique em Next:

Servlet - Novo Projeto

Servlet – Novo Projeto

2 – Na tela seguinte marque o cheque Generate web.xml deployment descriptor e clique em Finish:

Xml

Xml

3 – Agora precisamos criar um novo Servlet que é nada mais que uma classe no qual vamos programar. No nome do projeto na janela Project Explorer, clique com o botão direito, escolha New e escolha Servlet. Para o pacote nomeie como org.desenvolvimento.aberto e para a classe, MeuServlet e clique em Next:

Novo servlet

Novo servlet

4 – Na opção url mappings, para padronizar você pode editar a url e mudar todas as letras para caracteres em minúsculos e clique em Next:

Url - Mappings

Url – Mappings

5 – Na opção seguinte você pode escolher quais métodos serão criados automaticamente, desmarque o doPost e doGet e deixe somente service:

Métodos Automaticos

Métodos Automaticos

6 – Utilize o código abaixo para completar seu código gerado automaticamente e clique em Run para rodar o programa, escolha o servidor Tomcat e clique em Finish:

Escolhe Servidor

Escolhe Servidor

7 – Pronto, sua primeira aplicação web dinâmica foi executada com sucesso:

Hello World - Servlet Tomcat

Hello World – Servlet Tomcat

8 – Você pode abrir o seu navegador web e digitar a url do servidor para ver sua aplicação, utilize o seguinte endereço: http://localhost:9080/DaServets/meuservlet

Servlet - Navegador

Servlet – Navegador

Agora você já pode utilizar outros exemplos Java EE para saber mais sobre Java Enterprise.

Java

package com.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;

/**
 * Servlet implementation class MeuServlet
 * Classe
 */
@WebServlet("/meuservlet")
public class MeuServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     * Construtor da classe
     */
    public MeuServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
	 * Metodo service
	 */

	protected void service(HttpServletRequest request, HttpServletResponse response)
	                   		throws ServletException, IOException {

		PrintWriter imprimir = response.getWriter();
		imprimir.println("Desenvolvimento Aberto - Hello World");

	}
}
Publicidade
comentários
  1. Sergio Peluzzi disse:

    Mto bom o tutorial… Aqui deu certo, n consigo acessar pelo navegador. Da erro 404. Mas pelo Eclipse ficou show!!!
    Valews

    • Olá Sergio,

      Para acessar pelo navegador você precisa iniciar a instancia principal do Tomcat, você pode fazer isto pela linha de comando no terminal ou pelo Eclipse clicando na barra de ferramentas no botão “Relaunch Tomcat Server v8.0 at Localhost”. Caso contrario você acessa pelo navegador somente enquanto a instancia iniciada pelo Eclipse estiver rodando.

      Obrigado por nos visitar. Abraços.

  2. Sam disse:

    Salvou minha vida

  3. Victor Rocha disse:

    Preciso de uma ajuda com o programa no Windows. Quando tento adicionar o server tomcat8 o campo server name fica vazio e não deixa que eu avance para direcionar a pasta. Pode me dar alguma luz? Desde já agradeço!

    • Olá Victor,

      Já presenciei este erro, um jeito fácil de resolver é baixar a ultima versão do eclipse novamente e instalar o Tomcat. Tentei instalar o Tomcat 8 em algumas versões antigas do Eclipse e tive o mesmo problema o update tmb não resolveu.

      Como o instalando na ultima versão do Eclispe deu certo eu não procurei outra solução, mas acredito que exista.

      Espero ter ajudado
      Abraços.

  4. meocupa disse:

    entao nao entendi de onde vem esse user1

    • Olá amigo,

      User1 no caso é o usuário do Linux onde estamos aplicando os direitos para que possamos acessar e modificar corretamente as configurações da instalação do Eclipse. Você deve trocar pelo seu usuário se estiver usando Linux.

      Abs

  5. mbrainiac disse:

    Olá poderia me ajudar não aparece o tomcat, web app no libraries

    consigo iniciar o tomcat

    http://tinypic.com/view.php?pic=29zylj8&s=9#.WrXBq9Yh0b0

  6. mbrainiac disse:

    já resolvi, apaguei o eclipse Neon e instalei o Oxygen

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s