2015-09-15 15 views
6

Próbuję podłączyć aplikację dropwizard 0.8. * I użyłem przykładu witaj, cześć dla świata.Dropwizard 0.8 i Jetty fail return 404 na zasoby

Kod pozostaje nietknięty, a aplikacja uruchamia się normalnie.

choć przy próbie uzyskania dostępu do ścieżki przypisanej do żądania GET Hello World, przeglądarka zwraca:

HTTP ERROR 404 

Problem accessing /hello-world. Reason: 

    Not Found 

To jest trochę dziwne, ponieważ dzienniki aplikacji powiedzieć inaczej i powrotu 200 do tego wniosku:

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 

Czy brakuje mi czegoś pod względem konfiguracji, czy też? Używam OSX i Google Chrome.

Dodawanie dodatkowych informacji Próbowałem już dwóch różnych przykładów na cześć świata, a obydwa zawodzą. Na wierzchu ze sprężynowym butem, a także akka-http nie mam problemów.

Odpowiedz

6

miałem ten sam problem,

podczas uruchamiania serwera mówi "MutableServletContextHandler @ 4b2a30d {/ aplikacji, null, DOSTĘPNY}"

więc spróbuj/aplikacja/hello-world,

To zadziałało dla mnie. (Credit do mojego przyjaciela, który mi pomógł :))

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

+2

Ten pracował dla mnie! Domyślam się, że używasz konfiguracji 'server: type: simple' (https://dropwizard.github.io/dropwizard/0.8.2/docs/manual/configuration.html#simple) w swojej' konfiguracji. yml'. Możesz go obsłużyć za pomocą właściwości config 'applicationContext', również w' server', na przykład 'applicationContext: /'. – orlade

+0

Ugh, nie można edytować więcej. Chciałem powiedzieć 'applicationContextPath'. – orlade