JBoss AS 7.1虚拟主机部署

时间:2013-02-11 10:03:40

标签: jboss jboss7.x virtualhost

我有这个工作配置:

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 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)。

我在文档中读到了我需要定义虚拟主机以便同时拥有两个“/”root-contexts。所以在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 ERROR [org.jboss.as.server.deployment.scanner]   (DeploymentScanner-threads - 1){“JBAS014653:复合操作   失败并被退回。失败的步骤:“=&gt; {”操作步骤-2“   =&GT; {“JBAS014771:缺少/不可用依赖项的服务”=&gt; [ “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社区并没有真正的帮助。

1 个答案:

答案 0 :(得分:1)

标记应指向虚拟服务器“名称”,而不是域。 我在博客上写道:http://fabiobozzo.wordpress.com/2013/02/25/multiple-web-applications-with-jboss-and-apache/