JBoss 7 racine Multiple contexte des applications web

J'ai besoin de configurer deux sites: www.foo.com et www.bar.net sur mon Apache2+ JBoss7.1 l'environnement.

Apache sites exemple de configuration (ils sont semblables les uns aux autres, sauf pour le nom du site) :

<VirtualHost *:80>
        ServerAdmin     [email protected]
        ServerName      www.foo.com

        DocumentRoot /var/www/foo
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/foo>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin//usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        SetEnvIf Request_URI "/photos/*" no-jk
        JkMount /ajp13
        JkMount /* ajp13

</VirtualHost>

Dans JBoss standalone.xml j'ai:

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
            <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
            <connector name="ajp" protocol="AJP/1.3" scheme="http" socket-binding="ajp"/>
            <virtual-server name="default-host" enable-welcome-root="false" default-web-module="bar">
                <alias name="localhost"/>
                <alias name="www.bar.net"/>
            </virtual-server>
            <virtual-server name="foo" enable-welcome-root="false" default-web-module="foo">
                <alias name="www.foo.com"/>
            </virtual-server>
        </subsystem>

Tandis que les deux applications ont jboss-web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
    <security-domain>java:/jaas/foo</security-domain>
    <context-root>/</context-root>
</jboss-web>

Déploiement de foo.la guerre des résultats dans:

INSTALLATION: Échec de la phase du processus d'INSTALLATION de déploiement "foo.de la guerre"

Causés par: org.jboss.msc.service.DuplicateServiceException: Service
jboss.web.le déploiement.par défaut de l'hôte./.domaine est déjà enregistré

Quelle est la bonne configuration? Où est l'erreur?

OriginalL'auteur Fabio B. | 2013-02-04