我有這方面的工作配置:的JBoss AS 7.1虛擬主機部署
的jboss-web.xml中(在戰爭中):
<?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中的conf):
<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>
我需要在「/」context-root部署另一個應用程序(例如www.foo.bar)。
我在文檔中看到,我需要定義具有兩個同時「/」根上下文的虛擬主機。因此,在的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:23,015錯誤[org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1){「JBAS014653:複合操作 失敗並被回退。失敗的步驟:」=> {「Opera 「步驟2」 => {「JBAS014771:缺少/不可用依賴關係的服務」=> [「jboss.web.deployment。\」www.test.com \「./jboss.web.host。\」www。 test.com \「Missing [jboss.web.deployment。\」www.test.com \「./ jboss.web.host。\」www.test.com \「]」]}}}
有人可以幫我嗎? JBoss社區並沒有真正的幫助。