Dropwizard 0.8 and Jetty fail return 404 on resources
Simple hello world dropwizard application throws the error below-
HTTP ERROR 404
Problem accessing /hello-world. Reason:
Not Found
While app logs says - return 200 for that request.
Reason:
If you look closely in terminal, it says
"MutableServletContextHandler@4b2a30d{/application,null,AVAILABLE}"so try /application/hello-world, It will work. Why is it so: Answer is in your configuration.yaml file. If you just define the http port
server:
type: simple
connector:
type: http
port: 8080
Then dropwizard creates 2 end points for you
application port : /application/hello-world
admin port : /admin/hello-world
So if you define the separate admin port then you do not have to add /application in your end point url.
server:
type: simple
connector:
type: http
port: 8080
type: admin
port: 8081