[英]index.html not displaying for my WebApp (Tomcat 7 in Eclipse)
我在Tomcat 7中运行了在Eclipse中运行的Servlet 3.0。
在我的WEB-INF文件夹下,我放置了两个文件,web.xml和index.html。 web.xml将welcome-file定义为index.html,但是当我去的时候
http://localhost:8080/WebApp/
我得到了404。
奇怪的是,我有一个servlet定义为/ login,当我去
http://localhost:8080/WebApp/login
我可以看到并使用servlet(我可以调试它并查看我的doGet()请求)
我不知道为什么我看不到欢迎文件,它确实工作了一段时间但从那时起我做了一些更改,我通过设置连接池改变了我连接到数据库的方式,因为Tomcat启动但是这不应该有影响很大。 不太确定下一步该看哪,catalina.out没有给出任何提示。
任何人都可以看到我的欢迎文件无法正常运行的原因吗? 任何帮助赞赏:)
啊,我的最后一条评论让我意识到了什么。 我有点傻。 我只是将index.html放在错误的位置,它不应该在WEB-INF下,而是在WebContent(WEB-INF的父目录)下。 404实际上是大量提示,除了我以外,一切都正常! 卫生署!
在您的web.xml文件中,您应该具有以下内容:
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
<url-pattern>*.jsf</url-pattern>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
这样您就可以将url模式映射到servlet。 在此示例中,您可以访问index.xhtml,index.jsf或... / faces / index
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.