2011-08-05 66 views
1

欢迎文件在主机上显示不正确。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/是OK
等于
http://localhost:8099/Teal-0.1-BETA/index.html是OK

上托管:
http://domain/index.html是OK

http://domain/当我看到这是显示不正确也显示不正确


http://domain/index.xhtml 

我怀疑web.xml配置。看起来像.html.xhtml扩展中的问题。

真实的文件名是index.xhtml

+0

你有'server.xml'吗? –

+0

Tomcat版本? –

+0

而且,它是什么意思,“不正确”。 –

回答

1

我觉得现在的问题是,你使用JSF,但呈现的Tomcat欢迎文件只能用JSP引擎。这可能是你在本地使用的较新的tomcat(7.x)中提出的,但服务器使用的是较老的Tomcat。

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

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