Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

(en construccion)

Excerpt

Un problema

muy frecuente

que puede ocurrir es la imposibilidad de O3Browser u O3Administrator de conectarse al servidor O3.


Existen 2 razones principales para este problema:

...

Si funcionó el ping, pero no el telnet, podemos afirmar que el O3Server no responde, ya sea porque no está levantado, porque levantó con errores o porque el puerto que se indica no es el correcto. Si los puertos del servidor no fueron cambiados explícitamente, el puerto es 1099.En estos dos ultimos casos, lo primero

Porqué el servidor no levantó o no lo hizo en forma correcta.

La primera verificación que hay que verificar realizar es que los puertos no esten estén ocupados por otra aplicación. Una forma de hacerlo es mediante el comando telnet. (primero hay que asegurarse que el O3 Server NO este corriendo!)
telnet www.xxx.com 1299
telnet localhost 1099 Si el telnet es exitoso, significa que otra aplicación está ocupando el puerto, en ese caso hay que reconfigurar O3 para cambiar los puertos que usa.
En cambio, si el telnet falla, significa que el puerto está libre o no puede ser accedido debido a restricciones de firewall (consultar con el administrador de la red). Si se descartan los problemas de red, sólo queda revisar el archivo de log del servidor para ver cuáles son los errores que impiden la correcta ejecución del O3 Server (error en configuraciones de Bases de Datos, etc).

tcpview.exe, netstat -p

Problemas de configuración del servidor

Si el servidor levanta correctamente, y se puede acceder a el en el puerto 1099 (o el que se haya configurado), hay que revisar el valor de la variable java.rmi.server.hostname.
Esta propiedad debe ser agregada en el archivo de ejecucion de jboss, (jboss.sh o jboss.bat), y debe tener como valor el nombre del PC donde esta JBoss. En presenncia de un firewall/proxy, la dirección IP o nombre que se indique en esta propiedad debe corresponder a una dirección accesible tanto desde fuera (Internet) como desde adentro (Intranet). Esto se logra configurando correctamente el DNS.

En Windows, agregarle al archivo <O3>\bat\JBoss.bat un linea como sigue
set JAVA_OPTS=%JAVA_OPTS% -Djava.rmi.server.hostname=192.168.0.187
(despues de las JAVA_OPTS que ya estuvieren)

En Linux, agregar en <O3>/sh/jboss.sh,
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.0.187"
en la linea anterior a la que dice export JAVA_OPTS

Luego de efectuados estos cambios, se debe reiniciar el servidor O3.

Una vez que el servidor levante, probar que los puertos siguientes estén habilitados usando el comando telnet desde la máquina cliente: 1098, 1099, 4444 y 4445 (puertos por omisión).