2014-05-08 4 views
0

Je veux regrouper mon application Web dans jboss 7. pour cela, j'utilise le serveur web Apache devant Jboss7 et j'utilise mod_cluster. Voici ma configuration dans httpd.confJboss7 Problème de cluster avec le serveur Web Apache

`LoadModule authz_host_module modules/mod_authz_host.so 
LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 
LoadModule proxy_http_module modules/mod_proxy_http.so 
LoadModule proxy_cluster_module modules/mod_proxy_cluster.so 
LoadModule manager_module modules/mod_manager.so 
LoadModule slotmem_module modules/mod_slotmem.so 
LoadModule advertise_module modules/mod_advertise.so 

Listen 10.1.7.117:90 
Listen 10.1.7.117:10001 

<VirtualHost 10.1.7.117:10001> 
<Location /> 
    Order deny,allow 
    Deny from all 
    Allow from all  
</Location> 

    KeepAliveTimeout 300 
    MaxKeepAliveRequests 0 
    #ServerAdvertise on http://127.0.0.1:6666  
    AdvertiseFrequency 5 
    AdvertiseSecurityKey DEV_Cluster 
    AdvertiseGroup 224.0.1.105:23364 
    EnableMCPMReceive 

    <Location /mod_cluster_manager> 
     SetHandler mod_cluster-manager 
     Order deny,allow 
     Deny from all 
     Allow from all 
    </Location> 
    </VirtualHost> 

Dans Jboss 7 autonome plein-ha.xml J'ai ajouté les éléments suivants:

'<subsystem xmlns="urn:jboss:domain:modcluster:1.0"> 
     <mod-cluster-config advertise-socket="modcluster" proxy-list="10.1.7.117:10001" advertise="true" advertise-security-key="Dev_Cluster"> 
      <dynamic-load-provider> 
       <load-metric type="busyness"/> 
      </dynamic-load-provider> 
     </mod-cluster-config> 
    </subsystem> 

Maintenant, après le démarrage d'Apache et Jboss7 (je commence un par exemple que pour les tests) je peux accéder à ce qui suit: « il fonctionne » http://10.1.7.117:10001/mod_cluster_manager

mais quand je seulement l'accès http://10.1.7.117:10001 il montre la page d'accueil Apache au lieu de rediriger vers ma page d'accueil de l'application Web qui est au http://10.1.7.117:8080.

Je soupçonnais que depuis mon application n'a pas de racine de contexte qui pourrait être le problème. Donc, quand j'ajoute une racine de contexte dans mon application web et j'y accède en utilisant http://10.1.7.117:10001/demo-web il me montre la page web de l'application MAIS les images/CSS/JS rien ne charge !!

Si quelqu'un a une idée aimablement m'aider dans ce domaine. Merci

Répondre

0

Avez-vous décommenter le parmater servername dans le fichier httpd.conf et fournir le nom d'hôte du serveur, qui est par défaut mis en commentaire. J'ai inclus ce bloc de configuration ci-dessous. Par défaut, les sessions collantes sont configurées sur true dans Jboss, ce qui impose toutes les demandes à un seul serveur. Ajoutez le paramètre sticky-session = "false" à la ligne ci-dessous dans le fichier stanalone-ha.xml que vous avez mentionné.

<mod-cluster-config advertise-socket="modcluster" proxy-list="10.1.7.117:10001" advertise="true" advertise-security-key="Dev_Cluster" sticky-session="false"> 

Espérons que cela aide.

# ServerName gives the name and port that the server uses to identify itself. 
# This can often be determined automatically, but we recommend you specify 
# it explicitly to prevent problems during startup. 
# 
# If your host doesn't have a registered DNS name, enter its IP address here. 
# 
ServerName hostname