我的一个应用程序使用的是带有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>
我面临的问题是,我的mojarra实现初始化了两次,如下所示\
信息:正在为上下文"初始化Mojarra 2.0.4(FCS b06)
信息:正在为上下文"/EdgeUtil"初始化Mojarra 2.0.4(FCS b06)
而且,如果不使用项目名称作为其上下文路径(如),我就无法运行应用程序
www.edgeutil308.com/EdgeUtil
请帮我解决这个问题。
看起来与您的appBase定义不匹配。edgeutil308
主机的appbase位于localhost
主机的appbase内部。