Web.xml:欢迎文件显示不正确

时间:2011-08-05 19:19:26

标签: file tomcat indexing config web.xml

主机上无法正确显示欢迎文件。

web.xml:

  <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>

在本地Tomcat上:

http://localhost:8099/Teal-0.1-BETA/ 没问题
等于
http://localhost:8099/Teal-0.1-BETA/index.html 没问题

关于托管:
http://domain/index.html 没问题

http://domain/显示不正确

正如我所观察到的那样,也显示不正确:

 http://domain/index.xhtml

我怀疑web.xml配置。在.html vs .xhtml扩展名中看起来有问题。

真实文件名为index.xhtml

1 个答案:

答案 0 :(得分:1)

我认为问题在于您使用JSF,但Tomcat仅使用JSP引擎呈现welcome-file。这可能是你在本地使用的较新的tomcat(7.x)中所做的,但服务器使用较旧的Tomcat。

但这只是我的猜测。我仍然没有太多信息。

无论是哪种情况,请尝试将欢迎页面设置为普通文件,并立即重定向到/index.html。或者更好,在Apache中处理它(或者你在Tomcat面前的任何东西)。