2015-09-15 6 views
6

私はdropwizard 0.8。*アプリケーションを接続しようとしています。私はhello world starterの例を使用しました。Dropwizard 0.8とJettyがリソースのリターン404を失敗する

コードは変更されず、アプリケーションは正常に起動します。

けれども私はハロー世界の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の下で走っています。

追加情報私は2つの異なる世界の例を試しましたが、どちらも失敗します。一番上には春のブートとakka-httpでも問題はありません。

答えて

6

それが言うサーバー起動しながら私は/アプリケーション/ハロー世界は

、してみてください "MutableServletContextHandler @ 4b2a30d {/アプリケーションをAVAILABLE、ヌル、}"

を同じ問題、

を持っていましたそれは私のために働いた。 (私を助けた私の友人にクレジット:))

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

+2

これは私のために働きました!私の推測では、 '' server:type:simple''(https://dropwizard.github.io/dropwizard/0.8.2/docs/manual/configuration.html#simple)をあなたの ''設定(configuration)に使っています。 yml'。 'applicationContext:/'のような 'server'の下でも、' applicationContext'設定プロパティを使ってそれを顧客に渡すことができます。 – orlade

+0

いや、これ以上編集できません。私は 'applicationContextPath'と言っていました。 – orlade