0

.warファイルAと.warファイルBと.warファイルCがあります。BとCはデータベース接続を使用する必要があるため、データベース接続を共有するために.warAを使用することにしました。ただし、問題は、.warファイルが独自のコンテキストで制限されていることです。だから私の質問は、データベース接続を取得して、TomcatWebアプリ間で共有する方法ですか?そして、いくつかのアプリだけに接続アクセスを制限するにはどうすればよいですか?

4

2 に答える 2

3

アプリ間で単一の接続を実際に共有したくない場合があります。あなたはおそらく接続を作成するものを共有したいと思うでしょう、それは接続プールであるべきです。DataSource適切な実装をTomcatのJNDIレジストリーに入れます。その後、すべてのアプリが同じソースから接続を取得できます。一部のアプリへのアクセスを制限するには、ユーザー名とパスワードを必要とするgetConnection()メソッドを使用するように強制するだけで、資格情報を持つアプリのみがそれを使用できます。

于 2011-08-01T20:04:17.953 に答える
1

Tomcatのserver.xmldataSourceリソースで宣言し、でそれを参照しますcontext.xmlこれはあなたのケースをカバーします。

于 2011-08-01T20:10:54.510 に答える