How to configure multiple jersey vendor packages using javax dynamic servlet registration

I am using javax.servlet.Registration to dynamically configure / register servlets.

I would like to know how to set up several vendor packages for Jersey . I can add one package using the setInitParamater method as follows:

 public class MyWebInitalization implements WebApplicationInitializer { @Override public void onStartup(final ServletContext servletContext) throws ServletException { //... some code final ServletRegistration.Dynamic dispatcher = servletContext.addServlet("dispatcher", ServletContainer.class); dispatcher.setInitParameter("jersey.config.server.provider.packages", "com.package1"); // how to add more packages? //... more code } } 

To give you an idea of โ€‹โ€‹what I mean, this is the equivalent if I used web.xml:

 <servlet> ... <init-param> <param-name>jersey.config.server.provider.packages</param-name> <param-value>com.package1;com.package2</param-value> </init-param> ... </servlet> 
+5
source share
1 answer

You are trying to do something like this dispatcher.setInitParameter("jersey.config.server.provider.packages", "com.package1;com.package2"); ?

+6
source

Source: https://habr.com/ru/post/1232085/


All Articles