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

我需要在“/”上下文根中部署另一个应用程序(例如 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"(缺少)依赖项:[service jboss.web.deployment."www.test.com"./]

11:01:23,015 错误 [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: 复合操作失败并已回滚。失败的步骤:" => {"操作步骤- 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 社区并没有真正提供帮助。

4

1 回答 1

1

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

于 2013-02-25T08:24:47.717 回答