Linux en Espanol
 
Problema instalando JAVA y Tomcat (tema #24462)
Publicar nuevo tema  Responder al tema    Foros de discusión -> Servidores y Servicios
Autor Mensaje
Rosencrantz
Forista
Registrado: 2012-08-01
Mensajes: 1

Publicado: 2012-08-01 22:18:21    Asunto: Problema instalando JAVA y Tomcat

baje el rpm de java y el tar del tomcat de las paginas oficiales, mi version de Linux es la CentOS 6.3, instale ambos programas.

Cuando trato de Iniciar el tomcat el cual instale en /opt todo parece normal

[code:1:e34f4b3e4c]
[root@xwiki /]# sh /opt/apache-tomcat-6.0.35/bin/startup.sh
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr/bin
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar
[root@xwiki /]# [/code:1:e34f4b3e4c]


Pero al abrir el navegador en localhost:8080 me aparece el siguiente mensaje

[quote:e34f4b3e4c] Firefox no puede establecer una conexi?n con el servidor en localhost:8080.

El sitio podr?a estar no disponible temporalmente o
demasiado ocupado. Vuelva a intentarlo en unos momentos.
Si no puede cargar ninguna p?gina, compruebe la conexi?n
de red de su equipo.
Si su equipo o red est?n protegidos por un cortafuegos
o proxy, aseg?rese de que Firefox tiene permiso para
acceder a la web.[/quote:e34f4b3e4c]

El tomcat no aparece como proceso (ps -e) ni el puerto 8080 aparece ocupado (netstat -tulpn)

Cuando entonces decido bajar el servicio tomcat me aparece lo siguiente

[code:1:e34f4b3e4c]root@xwiki /]# sh /opt/apache-tomcat-6.0.35/bin/shutdown.sh
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr/bin
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar
/opt/apache-tomcat-6.0.35/bin/catalina.sh: l?nea 425: /usr/bin/bin/java: No existe el fichero o el directorio
[/code:1:e34f4b3e4c]

se que la carpeta que muestra ahi no existe, y cuando ejecuto el which java me aparece la ruta /usr/bin/java, de donde sale el el otro segmento "[color=red:e34f4b3e4c]/bin/java[/color:e34f4b3e4c]", he editado el archivo /etc/profile para que aparezca como JAVA_HOME=/usr/bin asi que no se de donde sale el otro segmento, es Java el que esta molestando quizas, pero ya no se que hacer, se supone que las instalaciones de por si son sencillas y transparentes.

Cualquier recomendacion les agradeceria.
Gracias de NAtemano
miguelgf
Forista


Registrado: 2006-12-28
Mensajes: 621

Publicado: 2012-08-02 21:55:39    Asunto:

Hola.

Aunque cada distribuci?n tiene tendencia a instalar las cosas donde le parece, es muy raro que el HOME de java sea /usr/bin. Ah? lo que est? es el ejecutable que probablemente sea un enlace al verdadero ejecutable en otro directorio.
Es m?s habitual que el java est? instalado en /usr/lib/jre o /usr/lib/jvm o /usr/lib/jdk o algo similar.
En mi PC (con sabayon, que es una distro un poco "especial" a la hora de ubicar los archivos donde le parece) mi $JAVA_HOME es:
[code:1:1b80041fe4]usuario@localhost ~ $ echo $JAVA_HOME
/usr/lib/jvm/sun-jdk-1.6[/code:1:1b80041fe4]
Y si vemos el contenido de /usr/lib/jvm vemos que hay dos instalaciones de java, la de sun y la de icedtea, pero la que est? en uso por defecto es la sun, que es la apuntada por $JAVA_HOME:
[code:1:1b80041fe4]usuario@localhost /usr/lib/jvm $ ls -la
total 144
drwxr-xr-x 2 root root 4096 jul 16 18:48 .
drwxr-xr-x 181 root root 143360 jul 30 01:59 ..
lrwxrwxrwx 1 root root 22 ene 20 2012 icedtea-6 -> /usr/lib/icedtea-6.1.1
lrwxrwxrwx 1 root root 24 ene 20 2012 icedtea6-bin -> /opt/icedtea6-bin-1.10.3
lrwxrwxrwx 1 root root 25 ene 21 2012 icedtea-bin-6 -> /opt/icedtea-bin-6.1.10.4
lrwxrwxrwx 1 root root 21 mar 7 03:02 sun-jdk-1.6 -> /opt/sun-jdk-1.6.0.26
lrwxrwxrwx 1 root root 25 mar 7 03:01 sun-jre-bin-1.6 -> /opt/sun-jre-bin-1.6.0.29[/code:1:1b80041fe4]

Busca donde est? realmente tu instalaci?n de java y modifica las variables de entorno del tomcat.

Saludos.





La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute",
el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros países
The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute,
the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries