(en construccion)
Un problema muy frecuente es la imposibilidad de O3Browser u O3Administrator de conectarse al servidor O3. Existen 2 razones principales para este problema:
- Un problema de red o la informacion de conexión del cliente es errónea
- Comprobar que el nombre de la maquina o ip de la maquina servidor es correcta
- Comprobar que el puerto es correcto, por omisión el valor debe ser 1099.
- No jrmp server flag: en la solapa J2EE options, el checkbox "Connect to to J2EE server" debe estar habilitado.
- Problemas en el servidor
- el servidor no inicia
- el servidor inicia pero no lo hace correctamente
- Dónde comprobar que la dirección y puerto sean corretos
En el caso de O3Browser estos valores (dirección del servidor y puerto) se pueden ver y modificar en Herramientas -> Opciones de conexión. En el caso de O3 AdmServer, en el primer campo esta el nombre del servidor y el puerto (por omisión es localhost, se asume el puerto 1099). En ambos casos hay que poner los valores correctos de puerto y dirección, en el caso de O3 AdmServer, en el campo host se pone <host>:<port>, el valor por omisión es localhost:1099.
Para ver que la dirección del host y el puerto estén bien, y se pueda acceder a ellos (puede haber un firewall), se puede utilizar el comando telnet (tanto en plataformas Windows como Unix). Supongamos que el servidor es www.xxx.com, y el puerto 1299
telnet www.xxx.com 1299
Si el telnet responde se puede afirmar que la tanto la direccion del servidor como el puerto son correctos. En caso que no lo haga, se puede intentar verificar con el comando ping que el servidor sea accesible:
ping www.xxx.com
Si la respuesta es algo del estilo:
PING www.xxx.com (100.200.1.33) 56(84) bytes of data.
64 bytes from 100.200.1.33: icmp_seq=1 ttl=128 time=0.482 ms
64 bytes from 100.200.1.33: icmp_seq=2 ttl=128 time=0.231 ms
podemos afirmar que el servidor está accesible, pero el O3 Server no responde, ya sea porque no está levantado o porque levantó con errores.
En estos dos ultimos casos, lo primero que hay que verificar es que los puertos no esten ocupados. Una forma de hacerlo es mediante el comando telnet.
telnet localhost 1099
tcpview.exe, netstat -p
java.rmi.server.hostname