我有这个工作配置:
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 社区并没有真正提供帮助。