2015-09-23 9 views
5

javax.servlet.Registrationを使用して、サーブレットを動的に構成/登録しています。javax動的サーブレット登録を使用して複数のJerseyプロバイダパッケージを構成する方法

私はJerseyの複数のプロバイダパッケージをどのように設定できるか知りたいと思います。私は次のようにsetInitParamater方法を使用して単一のパッケージを追加することができます。

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

答えて

6

:私が使用しているかどう

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

はあなたに私が何を意味するかのアイデアを与えるために、これは、web.xmlと同等ですこのようなものを試しますかdispatcher.setInitParameter("jersey.config.server.provider.packages", "com.package1;com.package2");

+0

魅力的な作品です。なぜ私はそれを前に考えなかったのですか?私はおそらく古くなっています:)ありがとう。 – Diyarbakir

+0

も私のために働いた。ありがとうございます。 –

関連する問題