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).
#6Comentá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?
#7Comentário enviado por thelinux em 08/11/2006 - 18:13h
olá, o erro é apenas o caminho do diretórios.
Apenas isto.
#8Comentá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.
#9Comentário enviado por thelinux em 10/11/2006 - 09:06h
blz. Fico contente em poder ajudar.
Sucesso.
Jarbas Teixeira.
#10Comentá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), ...).
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
#11Comentá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
#12Comentá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.
#13Comentá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 +
#14Comentá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
#15Comentá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.
#16Comentá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!!!
#17Comentá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.
#18Comentário enviado por lanrel em 17/07/2008 - 18:30h
Valew blz!!! funcionou...
#19Comentário enviado por thelinux em 17/07/2008 - 21:43h
#20Comentá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
Alguem que fez funcionar no Centos 5x me ajuda aee que eu ja esotu pirando ja meu..
#21Comentá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 ~]#
#22Comentá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.
#23Comentá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.
#24Comentário enviado por biophas em 21/07/2016 - 11:46h
Top de linha o seu material, parabéns.
Preferências de cookies
Usamos cookies essenciais para manter o site funcionando. Cookies de estatísticas e anúncios só serão carregados se você permitir.