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).
[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
}
[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.
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
[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 +
[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!!!
[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
[21] Comentário enviado por silmar.anjos em 10/11/2008 - 23:47h
ops esqueci de dizer que ele da essa merda 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.