我有这个工作配置:
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>
这导致:
是的,有人能帮帮我吗? JBoss社区并没有真正的帮助。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 \“]”]}}}
答案 0 :(得分:1)
标记应指向虚拟服务器“名称”,而不是域。 我在博客上写道:http://fabiobozzo.wordpress.com/2013/02/25/multiple-web-applications-with-jboss-and-apache/