Pular para o conteúdo

Configurando e instalando o Java com Tomcat no Linux

Aprenda de forma prática como instalar e configurar o Java e Tomcat no Linux. Prático, simples e didático.
Francisco Jarbas Teixeira Matos thelinux
Hits: 183.734 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Objetivo e pré-requisitos

Objetivo


Este artigo é interessante, pois vamos aprender como configurar variáveis no Linux, instalar o Java (JRE) e configurar o TomCat para receber uma aplicação.

Tudo será descrito passo a passo e os procedimentos funcionam para a maioria das distribuições Linux. Estes testes foram feitos no RedHat 4 ES, Debian e Mandriva. No SuSE apenas altera a localização de um arquivo. Bem, ao final você vai fazer a diferença, pois hoje em dia é muito requisitado saber configurar este ambiente no Linux usando Java e Tomcat.

Este artigo basicamente vai servir para qualquer distro.

Pré-requisitos

  • Conhecimentos básicos de shell;
  • Compilar programas no Linux;
  • Muita disposição (acredito que o mais importante).

   1. Objetivo e pré-requisitos
   2. Definindo o JAVA e o Tomcat
   3. Criando variáveis no Linux
   4. Instalando o Java e o Tomcat
   5. Configurando uma aplicação

Configurando o CACIC (parte 4)

Apresentando e instalando o Ubuntu Linux

Novidades do OpenOffice 2.0 e um comparativo com o MS Office 2003

Configurando o CACIC (parte 2) - Atualizado

Configurando o CACIC (parte 3)

Instalando o driver da NVidia no Fedora Core 2 sem compilar o kernel

Habilitar o HTTP/2 no Apache do Ubuntu 16.04/20.04

Indicador de Caps Lock

Configuração: Servidor de nomes slave com Bind9 no Debian 4.0

HylaFAX + AvantFAX: Monte seu próprio servidor de fax

#1 Comentário enviado por mslinux em 31/10/2006 - 14:35h
Excelente parabéns mesmo. Dúvida: e como eu faço isto no HP-UX?
#2 Comentário enviado por thelinux em 31/10/2006 - 15:53h
Obrigado.

No HP-UX existe a versão do Java para este. O processo é o mesmo.
Use a ferramenta SAM.

Qualquer dúvida...
#3 Comentário enviado por removido em 31/10/2006 - 18:54h
exelente, parabens meu caro!
#4 Comentário enviado por Oki em 31/10/2006 - 19:57h
Pra quem está utilizando o FC5 ou FC6, existe um "Java Environment" integrado. Funciona certinho e pode ser instalado pelo Anaconda.

A Sun também fornece um pacotão chamado (JWSDP) Java Web Services Developer Pack, que vem com um ambiente completo montado.

[]'s
Celso Goya
#6 Comentário enviado por ArtWolf em 08/11/2006 - 15:26h
Cara por incrível que pareça algo aconteceu errado e eu não consigo rodar o ./catalina.sh , sempre que rodo o script ele exibe a seguinte mensagem de erro:
Cannot find /usr/local/apache-tomcat-5.5.15/bin/setclasspath.sh
This file is needed to run this program

e as minhas conf de variaveis estão com as seguintes config:
JAVA_HOME=/usr/local/java/jdk1.5.0_09; export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

CATALINA_HOME=/usr/local/apache-tomcat-5.5.20/bin
TOMCAT_HOME=/usr/local/apache-tomcat-5.5.20/bin
CLASSPATH=.
export CATALINA_HOME TOMCAT_HOME CLASSPATH
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}

Vc tem alguma ideia do que possa ser?
#7 Comentário enviado por thelinux em 08/11/2006 - 18:13h
olá, o erro é apenas o caminho do diretórios.
Apenas isto.
#8 Comentário enviado por ArtWolf em 09/11/2006 - 13:06h
Cara, foi isso mesmo... depois verificando as configurações do profile e do ambiente eu cheguei até um script java.sh que fica no profile.d e ele estava com as configurações de caminho diferentes das que eu estava usando.
Valeu e parabéns pela matéria.
#9 Comentário enviado por thelinux em 10/11/2006 - 09:06h
blz. Fico contente em poder ajudar.
Sucesso.

Jarbas Teixeira.
#10 Comentário enviado por ranansousa em 10/02/2007 - 23:36h
Ola Amigo, gostei do seu artigo e tentei executar no Ubuntu 6.10. Mas nao ta rodando...Veja o profile

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

JAVA_HOME=/usr/local/jre1.5.0_06; export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

CATALINA_HOME=/usr/local/apache-tomcat-5.5.20
TOMCAT_HOME=/usr/local/apache-tomcat-5.5.20
CLASSPATH=.
export CATALINA_HOME TOMCAT_HOME CLASSPATH


if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi

umask 022

Sera q pode ajudar?

Grato
Ranan
ranansousa@gmail.com
MSN: ranansousa@hotmail.com
#11 Comentário enviado por thelinux em 11/02/2007 - 09:33h
bom-dia,

Acho que não tem nada haver com umask.
Acredito que seja o caminhos dos arquivos nas variáveis.

Se alguém da comunidade poder ajudar, pois estou a 5 meses afastado do Ubuntu e no momento trabalhando apenas com Red Hat, Suse e Mandriva.

Atenciosamente,

Jarbas Teixeira
#12 Comentário enviado por thelinux em 11/02/2007 - 09:35h
Olá ranansousa,

veja o comentário acima para o ArtWolf. Ele estava com o mesmo problema seu. E, era apenas o caminho do diretório.

Atenciosamente,

Jarbas Teixeira
Preservem a natureza.
#13 Comentário enviado por gabrielvivian em 10/09/2007 - 10:05h
Ola
Cara quando tento iniciar com o comando ./catalina.sh
da a seguinte msn

Using CATALINA_BASE: /usr/local/apache-tomcat-5.5.20
Using CATALINA_HOME: /usr/local/apache-tomcat-5.5.20
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.20/temp
Using JRE_HOME: /usr/lib/java

segui os passos conforme vc colocou, no meu profile coloquei conforme
aparece acima
oq devo fazer uso slack 10.2
abraco ateh +
#14 Comentário enviado por gabrielvivian em 10/09/2007 - 16:27h
esqueci de fala o tomcat n ta rodando
da essa msn ae e ele n roda
#15 Comentário enviado por emmaly em 09/10/2007 - 12:29h
?comentario= muito bom, mas ainda não ajudou com o meu problema, mas deu-me uma grande e valiosa ajuda obrigada a todos.
#16 Comentário enviado por DebianWoman em 29/12/2007 - 16:28h
Estou fazendo estes procedimento pela primeira vez e gostaria de saber se há algum material legal na internet que eu possa pegar para me ajudar mais?
Obrigada!!!
#17 Comentário enviado por juniortrentin em 22/01/2008 - 09:54h
Excelente artigo...

Eu configurei minha aplicação e na hora de rodar está dando o erro "HTTP Status 503 - Servlet action is currently unavailable", alguém pode me ajudar?

obs.: fiz uma outra aplicação simples sem conexão com banco nem nada, fiz o deploy e roda normalmente.
#18 Comentário enviado por lanrel em 17/07/2008 - 18:30h
Valew blz!!! funcionou...
#20 Comentário enviado por silmar.anjos em 10/11/2008 - 23:45h
Alguem ja fez esse bendito funcionar no Centos 5x
Puxa que dificuldade eu estou tendo meu é um banho atras de outro.
Cara vejo aqui que deve ser baixado o java, mas nuns tutorias diz pra baixar o jre e outros o jsdk nisso eu estou vendido.
Mas mais ainda é o caminho do java.. olha só como esta o meu java.conf que esta no /etc/java/java.conf

[root@srainfo ~]# JAVA_LIBDIR=/usr/share/java
[root@srainfo ~]#
[root@srainfo ~]# # Location of arch-specific jar files on the system
[root@srainfo ~]# JNI_LIBDIR=/usr/lib/java
[root@srainfo ~]#
[root@srainfo ~]# # Root of all JVM installations
[root@srainfo ~]# JVM_ROOT=/usr/lib/jvm
[root@srainfo ~]#
[root@srainfo ~]# # You can define a system-wide JVM root here if you're not using the default one
[root@srainfo ~]# #JAVA_HOME=$JVM_ROOT/java

como esta o arquivo que fiz fora da profile pq eu nao entendi nada onde por essas linhas ae criei um arquivo

JAVA_HOME=/usr/lib/java; export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
CATALINA_HOME=/usr/local/apache-tomcat-5.5.27
TOMCAT_HOME=/usr/local/apache-tomcat-5.5.27
CLASSPATH=.
export CATALINA_HOME TOMCAT_HOME CLASSPATH

Alguem que fez funcionar no Centos 5x me ajuda aee que eu ja esotu pirando ja meu..


#21 Comentário enviado por silmar.anjos em 10/11/2008 - 23:47h
ops esqueci de dizer que ele da essa [*****] de situação ..

[root@srainfo profile.d]# cd /root/
[root@srainfo ~]# ./jrejava.sh
[root@srainfo ~]# /usr/local/apache-tomcat-5.5.27/bin/catalina.sh start
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
[root@srainfo ~]#
#22 Comentário enviado por thelinux em 11/11/2008 - 01:21h
Silmar,

Tenha paciência. Não testei no CentOS mas acredito que seja igual. Tenha cuidado apenas com os caminhos dos arquivos que representama versão do tomcat e do java.
#23 Comentário enviado por viabsb em 05/06/2009 - 11:14h
O RedHat tem seu próprio java.
Para rodar outro java ou você desinstala o java da rh ou instala em outro diretório e coloca o caminho do nôvo na frente do caminho do sistema.
JAVA_HOME=/usr/local/jdk1.6.0
JAVA_BIN=$JAVA_HOME/bin
CLASSPATH=$CLASSPATH:$JAVA_HOME:$JAVA_HOME/lib
PATH=$JAVA_BIN:$PATH
export JAVA_HOME:JAVA_BIN:CLASSPATH:PATH
Assim, o java nôvo será visto antes do java da RH.
#24 Comentário enviado por biophas em 21/07/2016 - 11:46h
Top de linha o seu material, parabéns.

Contribuir com comentário

Entre na sua conta para comentar.