Tomcatでのリソース参照の設定方法は何ですか。

Tomcatのリソース参照を設定するには、context.xmlファイルでResource要素を定義することで実現できます。以下はその例です。

<Context>
    <Resource name="jdbc/myDB" auth="Container"
              type="javax.sql.DataSource"
              maxTotal="100" maxIdle="30" maxWaitMillis="10000"
              username="dbuser" password="dbpass"
              driverClassName="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost:3306/myDB"/>
</Context>

上記の例では、jdbc/myDBという名前のデータベース接続プールリソースが定義されており、このリソースはjava:comp/env/jdbc/myDBを使用してアプリケーション内で参照することができます。リソースのプロパティには、データベースのドライバークラス名、URL、ユーザー名、パスワードなどが含まれています。アプリケーション内では、InitialContextオブジェクトを使用してこのリソースを見つけて使用することができます。

さらに、リソースを要素にWEB-INF/web.xmlファイルに設定することもできます。以下に示す通りです:

<resource-ref>
    <description>My DataSource Reference</description>
    <res-ref-name>jdbc/myDB</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>

その後、アプリケーション内でリソースを参照するには、java:comp/env/jdbc/myDBを使用します。リソースの参照方法は、具体的な要件や環境によって異なります。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds