我有这个工作配置:
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:新的缺失/不满足的依赖项:service jboss.web.host . “www.test.com”(缺失)dependents:[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社区并没有真正的帮助 .
1 回答
标记应指向虚拟服务器"name",而不是域 . 我在博客上写道:http://fabiobozzo.wordpress.com/2013/02/25/multiple-web-applications-with-jboss-and-apache/