在Tomcat服务器中使用虚拟主机部署JSF应用程序

时间:2012-03-29 14:18:37

标签: jsf tomcat virtualhost mojarra

我正在使用Mojarra 2.0.4实现JSF和Tomcat服务器作为我的一个应用程序,现在我在部署期间遇到了问题。我已经将一个虚拟主机添加到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> 

我面临的问题是我的mojarra实现初始化两次,如下所示\

INFO:为上下文“

初始化Mojarra 2.0.4(FCS b06)

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

并且我也无法在不使用项目名称作为其上下文路径的情况下运行应用程序

www.edgeutil308.com/EdgeUtil

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

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