Seleccionar página

En el post anterior, os contamos cómo configurar el Virtual Host y el contexto de las aplicaciones WAR en Wildfly 8.

Ahora os contaremos cómo hacerlo en JBoss EAP 6.2 y por consiguiente es extrapolable a JBoss AS 7 (recordad que esta versión es una compilación de JBoss AS 7).

Configurando el fichero del servidor

En este caso la consola de administración de JBoss EAP / AS (accesible en http://[ip_jboss]:9990) permite la configuración visual del virtual host aunque también puede modificarse directamente el fichero de configuración del servidor de aplicaciones ($JBOSS_HOME/standalone/configuration/standalone.xml para el modo standalone o $JBOSS_HOME/domain/configuration/domain.xml para el modo dominio).

Supongamos que nuestro proyecto utiliza el servidor en modo standalone y desplegamos dos aplicaciones (una accesible en http://jboss1.neodoo.es:8080/ y la otra en http://jboss2.neodoo.es:8080/).

Por lo tanto, insertamos las definiciones de los virtual hosts en el fichero $JBOSS_HOME/standalone/configuration/domain.xml :

   ...

   <subsystem xmlns="urn:jboss:domain:web:1.5" default-virtual-server="default-host" native="false">
       <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
       <virtual-server name="default-host" enable-welcome-root="true">
           <alias name="localhost"/>
           <alias name="example.com"/>
       </virtual-server>
       <virtual-server name="jboss1-host" default-web-module="struts-blank-wildfly1.war">
           <alias name="jboss1.neodoo.es"/>
       </virtual-server>
       <virtual-server name="jboss2-host" default-web-module="struts-blank-wildfly2.war">
           <alias name="jboss2.neodoo.es"/>
       </virtual-server>
   </subsystem>

   ...

Aquí os dejamos una captura de la consola de administración con los virtual hosts configurados:

 

  • Nota: Fijaros que el parámetro default-web-module indica que aplicación se tomará por defecto como ROOT en caso de que no exista ningún WAR que lo indique expresamente en el fichero jboss-web.xml.

 

Creación de las aplicaciones WAR

Por no repetirme, deberéis hacer los mismos pasos que se indican en este post para WildFly pero con la diferencia que los ficheros jboss-web.xml son diferentes :

  • Para el caso de la aplicación struts-blank-jboss1.war :
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
    <context-root>/</context-root>
    <virtual-host>jboss1.neodoo.es</virtual-host>
</jboss-web>
  • Con la aplicación struts-blank-jboss2.war :
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
    <context-root>/</context-root>
    <virtual-host>jboss2.neodoo.es</virtual-host>
</jboss-web>

Notas:

  • El parámetro server-instance no existe en JBoss EAP / AS y sólo aparece si se despliega en WildFly.
  •   El campo virtual-host indica exactamente el virtual host de la aplicación (jboss1.neodoo.es o jboss2.neodoo.es); éste valor es el mismo que el alias del fichero standalone.xml.

 

Despliegue de las aplicaciones

Puede realizar de la misma forma que se indicaba con WildFly, o bien a través de la herramienta web o directamente desde línea de comando (herramienta CLI).

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies