My JAX-RS application has an extended Application class.
@ApplicationPath(\"/\")
public class MyApplication extends
For me worked like below:
final ResourceConfig resourceConfig = new ResourceConfig(ApplicationConfig.class);
resourceConfig.packages("com.econorma.rest");
resourceConfig.register(MultiPartFeature.class);
ServletHolder jerseyServlet = new ServletHolder(new ServletContainer(resourceConfig));
This is ApplicationConfig class
@ApplicationPath("/")
public class ApplicationConfig extends Application {
@Override
public Set> getClasses() {
final Set> resources = new HashSet>();
resources.add(MultiPartFeature.class);
resources.add(EntryPoint.class);
return resources;
}
@Override
public Map getProperties() {
Map properties = new HashMap();
properties.put("jersey.config.server.provider.packages", "com.econorma.rest");
return properties;
}
}