22 de noviembre de 2010

Cambiar puerto al servidor OC4J

Por defecto el servidor OC4J escucha en el puerto 8888.

Para cambiarlo editar <oc4j_root>/j2ee/home/config/default-web-site.xml y modificamos port, el atributo de la etiqueta base web-site:

<web-site
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/web-site-10_0.xsd" 
    port="8080"
    display-name="OC4J 10g (10.1.3) Default Web Site"
    schema-major-version="10"
    schema-minor-version="0" >

4 comentarios:

  1. ¿Cómo podría publicar una apli hecha con Devsuit10g (java)?

    En principio estoy probando con Dyndns(IP dinámica) y haciendo un NAT al puerto 8889 que es donde responde mi OC4J en LAN (en cualquier pc de la LAN). No funciona en WAN. No se si es el puerto que abro, el servicio, o hay que tener algún paquete aparte de Devsuit10g?....

    ResponderEliminar
  2. No conozco en profundidad Devsuit10g, pero si el servidor está escuchando en el puerto 8889, como indicas, tiene pinta a problema de puertos en tu router.

    Un saludo.

    ResponderEliminar
  3. ¿Qué quisiste decir con el cambio de puerto de escucha de OC4J?
    ¿que ventaja tiene este cambio?

    ResponderEliminar
  4. Un servidor web o de otro tipo siempre se ejecuta sobre un puerto de la máquina. Así por ejemplo el servidor oc4j se ejecuta en el puerto 8888, por defecto.

    Si haces (desde la máquina donde se ejecuta el servidor) http://localhost:8888, debe responde correctamente tu servidor oc4j.

    Si lo que quieres es servir mediante dyndns tu servidor, primero tienes que saber en que puerto escucha tu servidor, pongamos que lo hace en el 8888.

    Luego en tu router abrir el puerto 8888.

    Bastaría con probar desde otra máquina (o mediante un proxy) si resuelve tu dominio dyndns correctamente, haciendo por ejemplo:

    http://DOMINIODNS:8888

    Ya te digo, desde otra red donde se ejecuta el servidor o desde un proxy (te recomiendo que lo pruebes con: https://www.torproject.org/)

    ResponderEliminar