2015-09-23 13 views
5

Servletleri dinamik olarak yapılandırmak/kaydetmek için javax.servlet.Registration kullanıyorum.javax dinamik sunucu kayıt kaydını kullanarak birden fazla Jersey sağlayıcı paketi nasıl yapılandırılır

Jersey için çoklu sağlayıcı paketlerini nasıl yapılandırabileceğimi bilmek istiyorum. Ben şöyle setInitParamater yöntemini kullanarak tek bir paket ekleyebilirsiniz:

<servlet> 
    ... 
    <init-param> 
     <param-name>jersey.config.server.provider.packages</param-name> 
     <param-value>com.package1;com.package2</param-value> 
    </init-param> 
    ... 
</servlet> 

cevap

6

: Ben kullanmış olsaydı

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 
    } 
} 

size ne demek istediğimi bir fikir vermek için, bu bir web.xml eşdeğerdir Bu dispatcher.setInitParameter("jersey.config.server.provider.packages", "com.package1;com.package2"); gibi bir şey deniyor musunuz?

+0

Bir çekicilik gibi çalışır. Bunu neden daha önce düşünmedim. Muhtemelen yaşlanıyorum :) Teşekkürler adamım. – Diyarbakir

+0

benim için de çalıştı. Teşekkürler lütfen; –