@Override protected DeploymentContext configureDeployment() { final ResourceConfig resourceConfig = new ResourceConfig(new MyApplication().getClasses()); resourceConfig.property( ServerProperties.WADL_GENERATOR_CONFIG, "org.glassfish.jersey.examples.extendedwadl" + ".SampleWadlGeneratorConfig"); final Resource.Builder resourceBuilder = Resource.builder(); resourceBuilder .name("resource-programmatic") .path("programmatic") .addMethod("GET") .handledBy(new ProgrammaticResource()); resourceConfig.registerResources(resourceBuilder.build()); return DeploymentContext.builder(resourceConfig).contextPath("extended-wadl-webapp").build(); }
@Override protected Application configure() { final ResourceConfig resourceConfig = new ResourceConfig(new MyApplication().getClasses()); resourceConfig.setProperty( ServerProperties.PROPERTY_WADL_GENERATOR_CONFIG, "org.glassfish.jersey.examples.extendedwadl" + ".SampleWadlGeneratorConfig"); final Resource.Builder resourceBuilder = Resource.builder(); resourceBuilder .name("resource-programmatic") .path("programmatic") .addMethod("GET") .handledBy(new ProgrammaticResource()); resourceConfig.registerResources(resourceBuilder.build()); return resourceConfig; }