在TomcatServer中使用虚拟主机部署JSF应用程序

在TomcatServer中使用虚拟主机部署JSF应用程序,jsf,tomcat,virtualhost,mojarra,Jsf,Tomcat,Virtualhost,Mojarra,我正在为我的一个应用程序使用带有Tomcat服务器的JSF的Mojarra 2.0.4实现,现在在部署过程中遇到了一个问题。我在Tomcat server.xml中添加了一个虚拟主机,如下所示: <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"/> <Host name="www.edgeutil308.com" appB

我正在为我的一个应用程序使用带有Tomcat服务器的JSF的Mojarra 2.0.4实现,现在在部署过程中遇到了一个问题。我在Tomcat server.xml中添加了一个虚拟主机,如下所示:

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"/>

            <Host name="www.edgeutil308.com"  appBase="webapps/EdgeUtil"
            unpackWARs="true" autoDeploy="true">
      <Alias>edgeutil308.com</Alias>
    <Context path="" docBase="."/>

 </Host> 

edgeutil308.com
我面临的问题是,我的mojarra实现的初始化是下面的两倍\

信息:为上下文“”初始化Mojarra 2.0.4(FCS b06)
信息:为上下文“/EdgeUtil”初始化Mojarra 2.0.4(FCS b06)

而且,如果不使用项目名称作为上下文路径,我也无法运行应用程序

www.edgeutil308.com/EdgeUtil


请帮助我解决此问题。

看起来与您的appBase定义不匹配。
edgeutil308
主机的appbase位于
localhost
主机的appbase内