繁体   English   中英

index.html不显示我的WebApp(Eclipse中的Tomcat 7)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM