servlets - jetty 6 index.html 欢迎页面无法正常工作

标签 servlets jetty web.xml

我想我快疯了,但我无法在jetty中显示一个简单的默认index.html页面。

web.xml 中定义的根上下文是

<servlet-mapping>
    <servlet-name>jersey-servlet</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

我的欢迎文件为:

<welcome-file-list>
   <welcome-file>index.html</welcome-file>
</welcome-file-list>

但是输入 http://localhost:8182/api/ 后我得到一个 404。这在 tomcat 中运行得很好,所以我错过了什么????????????我正在做一些愚蠢的事情,但我知道但仍然......在 tomcat 上工作。

谢谢

最佳答案

您的问题中没有足够的信息来 100% 确定,但我怀疑您遇到了“欢迎文件需要实际存在”的问题。

此页面提供了更多详细信息,包括如何解决该问题: http://web.archive.org/web/20150520205320/https://docs.codehaus.org/display/JETTY/Welcome+files+not+working

简单的解释是,默认情况下,这个版本的 Jetty 不会将 servlet 视为与欢迎文件匹配,除非实际文件也存在。

这样做的原因是,JSP 是作为 servlet 实现的,如果 Jetty 仅仅因为存在 servlet 映射匹配而匹配欢迎文件,那么 index.jsp总是 匹配为欢迎文件,但您只希望在确实存在 index.jsp 文件时发生这种情况。

关于servlets - jetty 6 index.html 欢迎页面无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7800059/

相关文章:

JavaScript 文件无法与 servlet 一起正常工作

java - org.hibernate.AnnotationException : No identifier specified for entity: login. 用户

java - 对象良好实践

java - WebServer 编译中的 Scala Lift Servlet

java - 在 java servlet 中处理 "multipart/related"

java - 在 HTML 文件中使用 Java 变量

ssl - 使用 SSL 客户端身份验证的 Jetty 信任库身份验证

jsp - JSP 中未计算 EL 表达式

java - web.xml 中的 resource-ref 是做什么用的?

Java : Redirect from Servlet leads to a blank page