2015-09-15 5 views
6

Sto provando ad agganciare un'applicazione dropwizard 0.8. * E ho utilizzato un esempio di avvio mondiale Hello.Dropwizard 0.8 e Jetty non restituiscono il 404 sulle risorse

Il codice non viene toccato e l'applicazione viene avviata normalmente.

Anche quando provo ad accedere al percorso assegnato alla richiesta GET mondo ciao, il browser restituisce una:

HTTP ERROR 404 

Problem accessing /hello-world. Reason: 

    Not Found 

Questo è un po 'strano dal momento che i registri app dicono il contrario e di ritorno 200 per quella richiesta:

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 

Mi manca qualcosa in termini di configurazione o altro? Sto lavorando con OSX e google Chrome.

Aggiunta di ulteriori informazioni Ho provato due diversi esempi di ciao-mondo ed entrambi falliscono. In cima con avvio a molla e anche akka-http non ho problemi.

risposta

6

Ho avuto lo stesso problema,

Mentre l'avvio del server si dice "MutableServletContextHandler @ 4b2a30d {/ applicazione, null, DISPONIBILI}"

in modo da provare/application/ciao-mondo,

Ha funzionato per me. (Credito al mio amico che mi ha aiutato :))

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

+2

Questo ha funzionato per me! La mia ipotesi è che tu stia utilizzando il ['server: type: simple' config] (https://dropwizard.github.io/dropwizard/0.8.2/docs/manual/configuration.html#simple) nella tua' configurazione. yml'. Puoi metterlo in contatto con la proprietà di configurazione 'applicationContext', anche sotto' server', ad esempio 'applicationContext: /'. – orlade

+0

Ugh, non posso più modificare. Intendevo dire 'applicationContextPath'. – orlade