2015-09-15 15 views
6

Ich versuche, eine Dropwizard 0.8. * - Anwendung zu verbinden, und ich habe ein Hallo Welt Starter Beispiel verwendet.Dropwizard 0.8 und Jetty scheitern zurück 404 auf Ressourcen

Der Code bleibt unberührt und die Anwendung startet normal.

Obwohl, wenn ich versuche, den Weg in die Hallo Welt GET-Anfrage zugewiesen zuzugreifen, gibt der Browser ein:

HTTP ERROR 404 

Problem accessing /hello-world. Reason: 

    Not Found 

Das ist irgendwie seltsam, da die App-Protokolle anders sagen und das Rück 200 für diese Anforderung:

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 

Fehle ich irgendetwas in Bezug auf die Konfiguration oder sonst? Ich laufe unter OSX und Google Chrome.

Weitere Informationen hinzufügen Ich habe zwei verschiedene Hello-World-Beispiele ausprobiert, die beide fehlschlagen. Oben mit Spring Boot und auch akka-http habe ich keine Probleme.

Antwort

6

hatte ich das gleiche Problem,

Beim Starten des Servers es "MutableServletContextHandler @ 4b2a30d {/ application, null, AVAILABLE}"

so versuchen/application/hallo-Welt sagt,

Es hat für mich funktioniert. (Kredit zu meinem Freund, der mir geholfen :))

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

+2

Dieser arbeitete für mich! Meine Vermutung ist, dass Sie die ['server: type: simple' Konfiguration] (https://dropwizard.github.io/dropwizard/0.8.2/docs/manual/configuration.html#simple) in Ihrer' Konfiguration verwenden. Yml'. Sie können es mit der 'applicationContext' config-Eigenschaft, auch unter' server', zum Beispiel 'applicationContext: /'. – orlade

+0

Ugh, kann nicht mehr bearbeiten. Ich meinte 'applicationContextPath'. – orlade