<% Include("/hsphere/local/home/terraint/common.phps");%> Jakarta Slide -- Java WebDAV -- - J2EE Store Howto
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-2005, Apache Software Foundation
Translated into Japanese by Tetsuya Kitahata, powered by Terra-International Inc.
<% orig();%>