that's perfect! I used this to get application context path:
((SimpleServerFactory) getConfiguration().getServerFactory()).getApplicationContextPath() Thanks a lot!! Anurag On Wednesday, 14 September 2016 09:09:12 UTC+5:30, Evan Meagher wrote: > > Oh, I see what the problem is. You're extracting the application context > path from an internal context handler that knows nothing of the configured > context path. Requests for routed by path to this handler by a > ContextRoutingHandler > <http://www.dropwizard.io/1.0.0/dropwizard-jetty/apidocs/io/dropwizard/jetty/ContextRoutingHandler.html>, > > which wraps this internal context handler. > > What you could do is select the applicationContextPath field from the > Configuration argument to your application's `run` method. Unfortunately, > `Configuration#getServerFactory()` returns a ServerFactory interface, so > you'd have to cast it to a SimpleServerFactory > <http://www.dropwizard.io/1.0.0/dropwizard-core/apidocs/io/dropwizard/server/SimpleServerFactory.html> > > and then invoke `SimpleServerFactory#getApplicationContextPath()`. > > On Mon, Sep 12, 2016 at 11:42 PM, Anurag Sharma <[email protected] > <javascript:>> wrote: > >> Hi Evan >> >> I had the yml file already indented as you mentioned. >> >> thanks >> Anurag >> >> On Tuesday, 13 September 2016 06:08:20 UTC+5:30, Evan Meagher wrote: >>> >>> You need to indent the YAML lines so that they're nested according to the >>> Dropwizard configuration format >>> <http://www.dropwizard.io/1.0.0/docs/manual/configuration.html#servers>. >>> >>> Try this: >>> >>> server: >>> type: simple >>> applicationContextPath: /administration >>> adminContextPath: /admin >>> connector: >>> type: http >>> port: 8061 >>> registerDefaultExceptionMappers: false >>> >>> >>> On Mon, Sep 12, 2016 at 1:28 AM, Anurag Sharma <[email protected]> >>> wrote: >>> >>>> I am using server configuration in yml file which looks like as below >>>> >>>> server: >>>> type: simple >>>> >>>> connector: >>>> type: http >>>> port: 8061 >>>> >>>> applicationContextPath: /administration >>>> adminContextPath: /admin >>>> #disable the registration of default Jersey ExceptionMappers >>>> registerDefaultExceptionMappers: false >>>> >>>> I want to get "applicationContextPath" when I start my dropwizard >>>> service. >>>> >>>> I am trying to get it using >>>> >>>> environment.getApplicationContext().getContextPath(); >>>> >>>> but I am getting "/" i.e. default value. Is there anyway to get this. >>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "dropwizard-user" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> Evan Meagher >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "dropwizard-user" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Evan Meagher > -- You received this message because you are subscribed to the Google Groups "dropwizard-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
