データ サービスの一部を、jersey-spring を使用する Jersey 1.x から jersey-spring3 を使用する Jersey 2.x に移行しています。
JerseyTest を継承するいくつかのテスト クラスがあります。これらのクラスの一部は、web.xml ファイルで指定されていないカスタム applicationContext.xml ファイルを使用します。
Jersey 1.x では、JerseyTest を拡張したテスト クラスは、WebappDescriptor.Builder を使用してスーパー コンストラクターを呼び出すことができ、コンテキスト パラメーターを渡してアプリケーション コンテキスト パスを設定またはオーバーライドすることができました。
例えば
public MyTestClassThatExtendsJerseyTest()
{
super(new WebAppDescriptor.Builder("com.helloworld")
.contextParam( "contextConfigLocation", "classpath:helloContext.xml")
.servletClass(SpringServlet.class)
.contextListenerClass(ContextLoaderListener.class)
.requestListenerClass(RequestContextListener.class).build());
}
Jersey 2.xで同じことを達成するにはどうすればよいですか?
API ドキュメント、ユーザー ガイド、および一部のソースをくまなく調べましたが、答えが見つかりませんでした。