[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

sarge+java+tomcat



Buenas tardes y de antemano agradezco sus respuestas.
Como se daran cuenta tengo problemas al arrancar tomcat usando sarge y jdk 1.5

despues de instalar debian segui los pasos de este tutorial para instalar java por medio de java-package y fakeroot

http://hl.pxweb.com.ar/index.php?option=content&task=view&id=6&catid=32&Itemid=49


todo bien ya que me da la version

root@fondo:/home/francisco# java -version
java version "1.5.0_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode, sharing)


despues instale desde aptitude apache y los siguientes paquetes mas

|apt-get install libapache-mod-jk libservlet2.3-java libtomcat4-java tomcat4 tomcat4-admin tomcat4-weba

|todo sin problemas

despues edito el archivo /etc/default/tomcat4 para añadir la variable home de java quedando asi

JAVA_HOME=/usr/lib/j2sdk1.5-sun/bin/
#JSSE_HOME=/usr/local/jsse

# Directory for per-instance configuration files and webapps. It contain the
# directories conf, logs, webapps, work and temp. See RUNNING.txt for details.
# Default: /var/lib/tomcat4
#CATALINA_BASE=/var/lib/tomcat4

# Arguments to pass to the Java virtual machine (JVM)
# "-Djava.awt.headless=true -Xmx128M" is automatically set if CATALINA_OPTS
# is left empty here
#CATALINA_OPTS="-Djava.awt.headless=true -Xmx128M -server"

# Java compiler to use for translating JavaServer Pages (JSPs). You can use all
# compilers that are accepted by Ant's build.compiler property.
#JSP_COMPILER=jikes

# Use the Java security manager? (yes/no, default: yes)
#TOMCAT4_SECURITY=yes

# Timeout in seconds for the shutdown procedure (default: 30). The Java
# processes will be killed if tomcat4 has not stopped until then.
#TOMCAT4_SHUTDOWN=30

# Number of days to keep old log files in /var/log/tomcat4 (default: 14)
#LOGFILE_DAYS=30

y edito el archivo /etc/profile y añado tambien la variable quedando asi

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

if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11"
else
 PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
fi

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

export PATH

umask 022

JAVA_HOME="/usr/lib/j2sdk1.5-sun"
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME

despues hago desde prompt
source /etc/profile
para que cargue los cambios y verifico desde consola dando

root@fondo:/home/francisco# set | grep PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/lib/j2sdk1.5-sun/bin
root@fondo:/home/francisco# set | grep JAVA_HOME
JAVA_HOME=/usr/lib/j2sdk1.5-sun

al dar desde consola find / -name java me da lo siguiente

root@fondo:/home/francisco# find / -name java
/var/lib/dpkg/alternatives/java
/var/lib/tomcat4/webapps/tomcat-docs/catalina/docs/api/org/apache/naming/java
/etc/alternatives/java
/usr/share/java
/usr/bin/java
/usr/lib/j2sdk1.5-sun/jre/bin/java
/usr/lib/j2sdk1.5-sun/bin/java

por lo que creo que las variables estan declaradas correctamente pero al iniciar tomcat da lo siguiente

root@fondo:/home/francisco# /etc/init.d/tomcat4 start
Starting Tomcat 4.1 servlet engine using Java from /usr/lib/j2sdk1.5-sun/bin/

pero no me habre el puerto 8180 y al checar el log me dice

root@fondo:/home/francisco# cat /var/log/tomcat4/catalina_2007-03-21.log
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

no se si alguien me pueda ayudar por que no he logrado saber que mas hacer o donde es el lugar correcto de declarar la variable JAVA_HOME o si es la ruta correcta la que estoy dando?

gracias por sus comentarios




Reply to: