複数の物理サーバー間で共有される 1 つの db 接続を保存しません。それがあなたの求めているものかどうかはわかりません。各サーバーで接続/プールを共有することをお勧めします。最も簡単にできることは、単純なシングルトンです。ただし、必要な場所でこのようなことができるように、Guice https://code.google.com/p/google-guice/を使用することをお勧めします。
@Path("/customers")
public class CustomerResource {
@Inject
private Connection db;
...
}
そして、これに似たguiceモジュールを定義できます
public class DatabaseModule extends AbstractModule {
@Override
protected void configure() {
...
}
@Provides
@Singleton
Connection provideConnection() {
MyDBConnection connection = new MyDBConnection("jdbc:mysql....");
connection.setSomeCustomStuff(someCustomStuff);
return connection;
}
}
現在、resteasy は Guice 2.0 のみをサポートしています。あなたがそのクールさを受け入れることができるなら、そうでないなら、Guice 3.0 を resteasy に統合するのを手伝うことができます。