Ambiente Java EE no Ubuntu (Tomcat + Eclipse)

Instalando o Apache Tomcat

Nesta etapa iremos instalar o Apache Tomcat pelo pacote disponível para download no site oficial: http://tomcat.apache.org/. Até o momento, a versão mais nova é a 7.0.11, a mesma que usei.
Também é possível realizar a instalação via apt-get porém, prefiro baixar o pacote do site e realizar a instalação manualmente. Desta forma, consigo obter a versão recente disponível, além de poder manter o instalador em disco, caso seja necessário realizar uma nova instalação.

Aqui está a sequencia de instalação e configuração:

1- Baixe o Tomcat no endereço http://tomcat.apache.org/, em um diretório qualquer. Neste caso, o pacote baixado foi o apache-tomcat-7.0.11.tar.gz.

2- Optei por descompactar o Tomcat no diretório /opt/. Sendo assim, é preciso primeiramente mover o arquivo baixado para o diretório /opt/, para isso execute a seguinte linha de comando:

$sudo mv apache-tomcat-7.0.11.tar.gz /opt/

3- Agora com os seguintes comandos iremos acessar o diretório /opt/ e descompactar o arquivo.

$cd /opt/

$sudo tar xvfz apache-tomcat-7.0.11.tar.gz

Ao descompactar, se tudo ocorreu corretamente, devemos visualizar o diretório apache-tomcat-7.0.11

4- Podemos alterar o nome do diretório do Tomcat para simplificar. Para isto basta:

$sudo mv apache-tomcat-7.0.11.tar.gz /opt/tomcat7

5- Agora iremos adicionar permissão de execução aos scripts:

$sudo chmod +x tomcat7/bin/*.sh

6- Precisamos configurar a variável de ambiente CATALINA_HOME, adicionando a seguinte linha no arquivo .bashrc.

Para abrir o arquivo execute o comando:

$sudo vi ~/.bashrc

No final do arquivo insira a seguinte linha:

export CATALINA_HOME=/opt/tomcat7/

Obs.: Repare que para a variável CATALINA_HOME foi adicionado o diretório absoluto do Tomcat, caso o tenha descompactado em outro diretório, este deve ser informado.

Testando o Tomcat

Para se certificar que os passos acima foram realizados corretamente, faremos um teste iniciando o serviço do Tomcat. Para tal, execute o arquivo startup.sh, conforme mostrado:

$cd /opt/tomcat7/bin/

$./startup.sh

Se tudo ocorrer perfeitamente, será possível ver as seguintes linhas no terminal:

Using CATALINA_BASE: /opt/tomcat7/
Using CATALINA_HOME: /opt/tomcat7/
Using CATALINA_TMPDIR: /opt/tomcat7//temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/tomcat7//bin/bootstrap.jar:/opt/tomcat7//bin/tomcat-juli.jar

No seu navegador acesse o endereço: http://localhost:8080. Você deverá ver a seguinte página:

Para parar a execução do serviço execute o script shutdown.sh:

$./shutdown.sh

Pronto, o Tomcat já esta pronto para uso, Agora devemos configurar o Eclipse para trabalhar com o Tomcat.

Configurando o Eclipse

Para obter o IDE Eclipse, acesse o seguinte endereço (baixe a versão Enterprise): http://www.eclipse.org/downloads/
A versão usada aqui foi a Helios.

Ao concluir o download, basta descompactar o pacote do eclipse e criar um “launcher” do executável. Pronto, o eclipse já pode ser usado, basta agora configurar o Tomcat no Eclipse.
Segue o passo a passo:

1- Com o IDE aberto, acesse a opção do menu: Window \ Preferences;

2- Na tela de preferencias, acesse a opção: Server \ Runtime Environments;

3- Click na opção “Add” para adicionar um servidor;

4- Selecione “Apache Tomcat v7.0”, marque a opção “Create a new local server” e em seguida click em “Next”;

5- Na tela seguinte selecione o diretório de instalação do Tomcat. Neste caso: /opt/tomcat7. Clique em “Finish”;

6- Agora já temos um servidor adicionado no eclipse, e podemos acessá-lo na opção “Servers”, conforme a imagem abaixo. De um duplo click sobre o servidor;

7- Na tela de Overview do Tomcat, marque a opção “Use Tomcat installation (takes control of Tomcat installation)”;

8- Para iniciar o serviço do Tomcat clique sobre o botão “Start”, conforme a imagem abaixo;

9- Para testar, acesse o browser e informe o endereço: http://localhost:8080

Pronto!
Att

Anúncios

12 ideias sobre “Ambiente Java EE no Ubuntu (Tomcat + Eclipse)

    1. Marcos Vidolin Autor do post

      Olá André,
      Acredito que sua observação seja a mesma do segundo paragrafo do post.
      Obrigado pela observação.
      Att,

      Resposta
  1. Willian

    Ola Marcos, cara 1º gostaria te dar os parabéns pelo post, me ajudou muito, mas deu um problema aqui ocorreu esse erro ao darum start no Tomcat .
    could not load the tomcat server configuration at servers tomcat v7.0 server at localhost-config
    Procurando no google achei uma solução para isso que era jogar os arquivos do conf dentro da pastar Server/Tomcat 07 ….. joguei e deu o mesmo erro, depois dei permissões 0777 nos arquivos e deu erro no server.xml. Não configo falar qual seria pq agora o botão de start do eclipse fico desabilitado. Você poderia me ajudar com essa questão??? Abraços!

    Resposta
    1. Marcos Vidolin Autor do post

      Olá Willian,
      Você já tentou “startar” o Tomcat via console, ou seja sem o start do eclipse?
      Veja se o mesmo erro ocorre.

      []’s

      Resposta
  2. opcaotorrent

    Marcos, boa tarde.

    É o seguinte, eu não estava conseguindo configurar o apache exatamente por causa das permissões para usuário. Para resolver meu problema eu entrei com o comando [ sudo chmod 777 /opt/tomcat7* e confirmei esta operação.

    Se possível você pode me dizer ou indicar uma documentação falando do riscos que eu posso/vou ver no futuro.

    Meus parabéns pelo excelente post.

    Abraços.

    Resposta
  3. Pyter

    Boa noite marcos,
    já fis a instalação de tudo isso agora estou tentando colocar banco de dados eu já instalei mysql (client,server e workbench) e gostaria de saber o que devo fazer agora para fazer a conecção do meu projeto com o banco?

    Resposta
    1. Marcos Vidolin Autor do post

      Olá Pyter

      Existem algumas formas de conectar sua aplicação com um banco de dados. Isso depende de como deseja fazer isso. Como exemplo:
      – Você pode fazer isso programaticamente usando JDBC e escrevendo a conexão diretamente em seu código. Desta forma você fica encarregado de tratar as transações/conexões.
      – Ou pode delegar essas tarefas para um contêiner.

      Segue alguns exemplos:
      http://camilolopes.wordpress.com/2009/04/14/criando-conexao-java-mysql-com-eclipse/

      http://zetcode.com/db/mysqljava/

      http://www.mulesoft.com/tcat/tomcat-mysql

      Resposta

Deixe um comentário

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

Logotipo 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 )

Foto do Google+

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

Conectando a %s