The Jakarta Project The Jakarta Slide Project

Jakarta Slide

リソース

ユーザガイド

管理者ガイド

HOW-TO

プログラミング

Slide API

リファレンス

日本語訳 (Translations)

オリジナル

storeのビルド

J2EE の store を使うには、Jakarta-Slideを、手に入るDatasourceクラスと共にビルドする必要があります。 これらのクラスは、JDK1.4に含まれていますが、早期バージョンでは、Slideのlibディレクトリへのライブラリ(jdbc2_0-stdext.jar)の追加が必要です。

Slideの設定

store を使うには、Domain.xmlファイルに store に対する以下の設定が入っている必要があります。

<definition>
    <store name="j2ee">
        <nodestore classname="slidestore.j2ee.J2EEDescriptorsStore">
            <parameter name="datasource">jdbc/mtx</parameter>
        </nodestore>
        <securitystore>
            <reference store="nodestore"/>
        </securitystore>
        <lockstore>
            <reference store="nodestore"/>
        </lockstore>
        <revisiondescriptorsstore>
            <reference store="nodestore"/>
        </revisiondescriptorsstore>
        <revisiondescriptorstore>
            <reference store="nodestore"/>
        </revisiondescriptorstore>
        <contentstore classname="slidestore.j2ee.J2EEContentStore">
            <parameter name="datasource">jdbc/mtx</parameter>
        </contentstore>
    </store>
    <scope match="/" store="j2ee"/>
</definition>

Tomcat 4.x の設定

Tomcat と共に store を使うには、データソースのセットアップが必要です。 これを行うには、 http://jakarta.apache.org/tomcat/tomcat-4.0-doc/jndi-resources-howto.htmlにその指示があります。

上で紹介した指示に従うのであれば、web.xmlとserver.xmlで、以下と同じような変更を行います。

web.xml
<resource-ref>
    <description>Testing Tomcat-wide datasource usage</description>
    <res-ref-name>jdbc/mtx</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>

server.xml
<DefaultContext debug="99">
    <Resource name="jdbc/mtx" auth="Container" type="javax.sql.DataSource"/>
    <ResourceParams name="jdbc/mtx">
        <parameter>
            <name>user</name>
            <value>bar</value>
        </parameter>
        <parameter>
            <name>password</name>
            <value>foo</value>
        </parameter>
        <parameter>
            <name>driverClassName</name>
            <value>org.hsqldb.jdbcDriver</value>
        </parameter>
        <parameter>
            <name>driverName</name>
            <value>jdbc:hsqldb:slide</value>
        </parameter>
    </ResourceParams>
</DefaultContext>

トラブル・シューティング

問題に遭遇しないための、2・3の一般的な注意書きです。

jndi.jar・naming.jar・jdbc.jar 、JDBCドライバのみを、 %CATALINA_HOME%/common/libsフォルダ 及び(あるいは)%CATALINA_HOME%/libsフォルダ に入れる、という事は重要です。

Slide が自身のクラスローダーからクラスをロードするならば、 Tomcat のデータソースは見つからないか、DBドライバーのロードに失敗してしまいます。

標準実装では、プーリングがあるデータソースをTomcat 4.0.1 に提供します。 データソースのプーリング制限は設定されておらず、サイズが必要な限り増えつづけ、サイズの圧縮はあまりしないです。 Tomcat には、他のデータソース実装をサポートする能力もあり、バージョン4.1では、 Apache Commons プロジェクトの DBCP プールの実装があります。


Copyright © 1999-2007, Apache Software Foundation
Translated into Japanese by Tetsuya Kitahata, powered by Terra-International Inc.
Original English Page would be found from HERE     --    ApacheNews    ASF プロジェクト一覧
Terra-International, Inc. -- テラ・インターナショナル
Special Thanks -- 【お問い合わせ/テキスト広告】