У меня есть эта рабочая конфигурация:JBoss AS 7.1 Виртуальные хосты Развертывание
JBOSS-web.xml (в WAR):
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<security-domain>java:/jaas/effebi</security-domain>
<context-root>/</context-root>
</jboss-web>
standalone.xml (в JBoss конф):
<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"/>
<virtual-server name="default-host" enable-welcome-root="false" default-web-module="test">
<alias name="localhost"/>
<alias name="www.test.com"/>
</virtual-server>
</subsystem>
Мне нужно развернуть другое приложение (например, www.foo.bar) в контексте// context-root.
Я прочитал в документах, что мне нужно определить виртуальный хост для двух одновременных «/» корневых контекстов. Таким образом, в JBoss-web.xml:
<virtual-host>localhost</virtual-host>
<virtual-host>www.test.com</virtual-host>
Это приводит к:
JBAS014775: Новые отсутствующие/неудовлетворенные зависимости:. службы jboss.web.host "www.test.com" (отсутствует) иждивенцы: [услуга jboss.web.deployment "www.test.com" ./.]
11: 01: 23015 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-нить - 1) {"JBAS014653: Сложная операция не удалась и была отброшена назад. Шаги, которые не удались:" => {"Opera Этап-2 " => {" JBAS014771: службы с отсутствующими/недоступными зависимостями "=> [" jboss.web.deployment. \ "www.test.com \" ./ jboss.web.host. \ "www. test.com \ "Отсутствует [jboss.web.deployment. \" www.test.com \ "./ jboss.web.host. \" www.test.com \ "]"]}}}
Может кто-нибудь мне помочь? Сообщество JBoss не очень полезно.