Eu estava perto. Veja o que acabou funcionando:
Crie um segundo domínio:
- $ asadmin create-domain --portbase 5000 - mydomain de desenvolvedor de perfil
- $ asadmin start-domain mydomain
Implemente os dois aplicativos na raiz de contexto em seus respectivos domínios. Você especifica o domínio, dando a porta de administrador:
- $ asadmin deploy --contextroot "/" target / app1.war # domain1
- $ asadmin deploy --contextroot "/" --port 5048 target / app2.war # mydomain
O novo domínio será executado na porta 5080, então configure o mod_proxy para usá-lo:
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
ServerName host1.com
</VirtualHost>
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://localhost:5080/
ProxyPassReverse / http://localhost:5080/
ServerName host2.com
</VirtualHost>