【问题标题】:Dropwizard 0.8 and Jetty fail return 404 on resourcesDropwizard 0.8 和 Jetty 失败在资源上返回 404
【发布时间】:2015-12-11 08:58:05
【问题描述】:

我正在尝试连接一个 dropwizard 0.8.* 应用程序,并且我使用了一个 hello world starter 示例。

代码保持不变,应用程序正常启动。

虽然当我尝试访问分配给 hello world GET 请求的路径时,浏览器会返回:

HTTP ERROR 404

Problem accessing /hello-world. Reason:

    Not Found

这有点奇怪,因为应用程序日志另有说明并为该请求返回 200:

0:0:0:0:0:0:0:1 - - [15/Sep/2015:07:33:58 +0000] "GET /hello-world HTTP/1.1" 200 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36" 0

我在配置方面是否遗漏了什么?我在 OSX 和 google Chrome 下运行。

添加更多信息我尝试了两个不同的 hello-world 示例,但都失败了。除了 spring boot 和 akka-http 我没有问题。

【问题讨论】:

    标签: java servlets jetty jersey-2.0 dropwizard


    【解决方案1】:

    我有同样的问题,

    启动服务器时显示“MutableServletContextHandler@4b2a30d{/application,null,AVAILABLE}”

    所以试试 /application/hello-world,

    它对我有用。 (感谢帮助我的朋友:))

    http://tips.tutorialhorizon.com/2015/10/03/dropwizard-0-8-and-jetty-fail-return-404-on-resources/

    【讨论】:

    • 这对我有用!我猜你在configuration.yml 中使用server: type: simple config。您可以使用 applicationContext 配置属性(也在 server 下,例如 applicationContext: /)对其进行客户化。
    • 呃,不能再编辑了。我的意思是说applicationContextPath
    猜你喜欢
    • 2013-09-08
    • 1970-01-01
    • 2015-07-25
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 2019-07-16
    • 2021-08-25
    相关资源
    最近更新 更多