この資料では、次の環境で DynamicDocument をセットアップするための手順について説明します。
OS |
Windows 2000 |
Windows 2000 |
Linux |
---|---|---|---|
IPアドレス |
192.168.1.1 |
192.168.1.1 |
192.168.1.1 |
Java |
Java2 SDK 1.4.2_04 |
Java2 SDK 1.4.2_04 |
Java2 SDK 1.4.2_04 |
サーブレットコンテナ |
Jakarta Tomcat 4.1.30 |
Jakarta Tomcat 4.1.30 |
Jakarta Tomcat 4.1.30 |
DBMS名 バージョン |
Oracle 8.1.7 |
DB2 7.2.0 |
PostgreSQL 7.3.4 |
DB が稼動するホスト |
localhost (192.168.1.1) |
localhost (192.168.1.1) |
localhost (192.168.1.1) |
リポジトリDB名 |
myprjrp |
myprjrp |
myprjrp |
リポジトリDBのユーザID |
user |
user |
user |
リポジトリDBのパスワード |
password |
password |
password |
OracleのSID |
ORCL |
CD-ROM またはダウンロードしたファイルから dyndoc.war をコピーします。
コピー先は Tomcat の webapps ディレクトリです。
dyndoc.war のコピー後、Tomcatを起動、または再起動してください。
DynamicDocument は Tomcat の webapps ディレクトリ以下に dyndoc というディレクトリ名で展開されます。
まず、Xalan - XSLT stylesheet processors を Internet等から取得してください。
URL:http://archive.apache.org/dist/xml/xalan-j/binaries/
DynamicDocument では、Xalan - XSLT stylesheet processorsに含まれる以下の JAR ファイルが必要になります。
xalan-j_2_6_0-bin-2jars.zip を取得してを展開してください。
展開したディレクトリ以下にある bin ディレクトリに上記のファイルがあります。
xalan-j_2_6_0-bin.tar.gz を取得して展開してください。
展開したディレクトリ以下にある ディレクトリに上記のファイルがあります。
通常 JAR ファイルはアプリケーションの WEB-INF\lib ディレクトリに配置しますが、Oracle 用, DB2用の JDBC ドライバは ZIP として提供されているため、
そのままではサーブレットから使用することができません。JDBC ドライバにサーブレットからアクセスできるようにするために、class ファイルに展開します。
※classes12.zip、db2java.zipを classes12.jar、db2java.jar とそれぞれリネームして、lib ディレクトリにコピーする方法でも動作します。
dyndoc/WEB-INF ディレクトリにある index.htlm をテキストエディタで開き以下の項目を編集します。
項目 | パラメータ名称 | 説明 |
リポジトリDBの種類 | dbtype_ | 使用しているリポジトリデータベースのJ種類を指定してください。 PostgreSQLの場合には、「pgsql」 Oracleの場合には、「ora」 DB2の場合には、「db2」 を指定してください。 |
DBドライバの種類 | _driver | 使用しているデータベースのJDBCドライバクラス名を指定してください。 PostgreSQLの場合には、「org.postgresql.Driver」 Oracleの場合には、「oracle.jdbc.driver.OracleDriver」 DB2の場合には、「COM.ibm.db2.jdbc.net.DB2Driver」 を指定してください」。 |
接続文字列 | connectinfo_ | 使用しているデータベースとの接続文字列を設定してください。 PostgreSQLの場合には、「jdbc:postgresql://ホスト名/DB名 」 Oracleの場合には、「jdbc:oracle:thin:@ホスト名:ポート:DB名」 DB2の場合には、「jdbc:db2://ホスト名:ポート:DB名」 を設定してください。 |
DBユーザー | dbuser_ | DBに接続するユーザーを設定してください。 |
DBパスワード | dbpassword_ | DBに接続するユーザーのパスワードを設定してください。 |
DynamicDocumentのサーバ名、ポート番号 | serverurl_ | DynamicDocumentの実行環境をもとに設定してください。 |
DynamicDocumentのWebContext | webcontext_ | DynamicDocumentの実行環境をもとに設定してください。 |
DynamicDocumentのサーブレットエイリアス | servletalias_ | WebContextからみた、サーブレット稼動エイリアスを指定して下さい。 |
Javadocのパス | javadoc_ | インターネット経由でWebtribeのクラスのJavaDocを参照するためのURLが設定されています。 このURLは変更しないでください。 |
初期起動時の表示情報 | datatype_ | 初期起動時の表示情報を以下より指定してください。
|
製品種別 | prodtype_ | ご使用の製品に対応した製品種別を指定して下さい。。
|
ContentType | contenttype_ | 表示するContentTypeを以下より指定してください。
|
<web-app> <display-name>Dynamic Document</display-name> <servlet> <servlet-name>jp.ne.mki.wedge.dyndoc.CreateXml</servlet-name> <servlet-class>jp.ne.mki.wedge.dyndoc.CreateXml</servlet-class> <!-- dbtype_ データベースの種類を定義して下さい。 PostgeSQL:pgsql Oracle :ora DB2 :db2 HSQLDB :hsql --> <init-param> <param-name>dbtype_</param-name> <param-value>ora</param-value> </init-param> <!-- driver_ JDBCドライバのクラス名を指定して下さい。 PostgeSQL:org.postgresql.Driver Oracle :oracle.jdbc.driver.OracleDriver DB2 :COM.ibm.db2.jdbc.net.DB2Driver HSQLDB :org.hsqldb.jdbcDriver --> <init-param> <param-name>driver_</param-name> <param-value>oracle.jdbc.driver.OracleDriver</param-value> </init-param> <!-- connectinfo_ データベースとの接続文字列を設定して下さい。 PostgeSQL:jdbc:postgresql://hostname/dbname?encoding=EUC_JP Oracle :jdbc:oracle:thin:@hostname:1521:ORCL DB2 :jdbc:db2://hostname:6789/dbname HSQLDB :jdbc:hsqldb:hsql://localhost:9002:dbname --> <init-param> <param-name>connectinfo_</param-name> <param-value>jdbc:oracle:thin:@localhost:1521:ORCL</param-value> </init-param> <!-- dbuser_ データベース接続のユーザ名を設定して下さい。 --> <init-param> <param-name>dbuser_</param-name> <param-value>user</param-value> </init-param> <!-- dbpassword_ データベース接続のパスワードを設定して下さい。 --> <init-param> <param-name>dbpassword_</param-name> <param-value>password</param-value> </init-param> <!-- serverurl_ DynamicDocumentが稼動しているURLのうち、サーバ名とポート番号を指定して下さい。 --> <init-param> <param-name>serverurl_</param-name> <param-value>http://192.168.1.1:8080/</param-value> </init-param> <!-- webcontext_ DynamicDocumentが稼動しているURLのうち、WebContextを指定して下さい。 --> <init-param> <param-name>webcontext_</param-name> <param-value>dyndoc</param-value> </init-param> <!-- servletalias_ WebContextからみて、サーブレット稼動エイリアスの位置を指定して下さい。 --> <init-param> <param-name>servletalias_</param-name> <param-value>servlet</param-value> </init-param> <!-- xsl_path_ sql_path_ image_path_ xslファイルのパス、sqlファイルのパス、画像ファイルのパスを指定して下さい。 通常は変更をする必要はありません。 --> <init-param> <param-name>xsl_path_</param-name> <param-value>xsl/</param-value> </init-param> <init-param> <param-name>sql_path_</param-name> <param-value>sql/</param-value> </init-param> <init-param> <param-name>image_path_</param-name> <param-value>image/</param-value> </init-param> <!-- javadoc_ ビジネスルール・チェッククラス・フォーマットクラスのJavaDocが存在するURLを指定して下さい。 --> <init-param> <param-name>javadoc_</param-name> <param-value>http://www.mki.ne.jp/developer/docs/webtribe/release110/javadoc/</param-value> </init-param> <!-- datatype_ 初期起動時に表示される画面を設定して下さい。 --> <init-param> <param-name>datatype_</param-name> <param-value>javaclient</param-value> </init-param> <!-- charsetoff_ この項目を1にした場合は、HttpResponseHeaderのContetnTypeの項目に"charset=UTF-8"を表示しません。 --> <init-param> <param-name>charsetoff_</param-name> <param-value>0</param-value> </init-param> <!-- prodtype_ 製品種別を指定してください。 0:Webtribe 1:VisualFrame --> <init-param> <param-name>prodtype_</param-name> <param-value>1</param-value> </init-param> <!-- contenttype_ 出力形式を指定してください。 xml :xml形式でデータを出力 html:データをHTMLに変換して出力 --> <init-param> <param-name>contenttype_</param-name> <param-value>html</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>jp.ne.mki.wedge.dyndoc.CreateXml</servlet-name> <url-pattern>/servlet/jp.ne.mki.wedge.dyndoc.CreateXml/*</url-pattern> </servlet-mapping> </web-app>
<web-app> <display-name>Dynamic Document</display-name> <servlet> <servlet-name>jp.ne.mki.wedge.dyndoc.CreateXml</servlet-name> <servlet-class>jp.ne.mki.wedge.dyndoc.CreateXml</servlet-class> <!-- dbtype_ データベースの種類を定義して下さい。 PostgeSQL:pgsql Oracle :ora DB2 :db2 HSQLDB :hsql --> <init-param> <param-name>dbtype_</param-name> <param-value>db2</param-value> </init-param> <!-- driver_ JDBCドライバのクラス名を指定して下さい。 PostgeSQL:org.postgresql.Driver Oracle :oracle.jdbc.driver.OracleDriver DB2 :COM.ibm.db2.jdbc.net.DB2Driver HSQLDB :org.hsqldb.jdbcDriver --> <init-param> <param-name>driver_</param-name> <param-value>COM.ibm.db2.jdbc.net.DB2Driver</param-value> </init-param> <!-- connectinfo_ データベースとの接続文字列を設定して下さい。 PostgeSQL:jdbc:postgresql://hostname/dbname?encoding=EUC_JP Oracle :jdbc:oracle:thin:@hostname:1521:ORCL DB2 :jdbc:db2://hostname:6789/dbname HSQLDB :jdbc:hsqldb:hsql://localhost:9002:dbname --> <init-param> <param-name>connectinfo_</param-name> <param-value>jdbc:db2://localhost:6789/myprjrp</param-value> </init-param> <!-- dbuser_ データベース接続のユーザ名を設定して下さい。 --> <init-param> <param-name>dbuser_</param-name> <param-value>user</param-value> </init-param> <!-- dbpassword_ データベース接続のパスワードを設定して下さい。 --> <init-param> <param-name>dbpassword_</param-name> <param-value>password</param-value> </init-param> <!-- serverurl_ DynamicDocumentが稼動しているURLのうち、サーバ名とポート番号を指定して下さい。 --> <init-param> <param-name>serverurl_</param-name> <param-value>http://192.168.1.1:8080/</param-value> </init-param> <!-- webcontext_ DynamicDocumentが稼動しているURLのうち、WebContextを指定して下さい。 --> <init-param> <param-name>webcontext_</param-name> <param-value>dyndoc</param-value> </init-param> <!-- servletalias_ WebContextからみて、サーブレット稼動エイリアスの位置を指定して下さい。 --> <init-param> <param-name>servletalias_</param-name> <param-value>servlet</param-value> </init-param> <!-- xsl_path_ sql_path_ image_path_ xslファイルのパス、sqlファイルのパス、画像ファイルのパスを指定して下さい。 通常は変更をする必要はありません。 --> <init-param> <param-name>xsl_path_</param-name> <param-value>xsl/</param-value> </init-param> <init-param> <param-name>sql_path_</param-name> <param-value>sql/</param-value> </init-param> <init-param> <param-name>image_path_</param-name> <param-value>image/</param-value> </init-param> <!-- javadoc_ ビジネスルール・チェッククラス・フォーマットクラスのJavaDocが存在するURLを指定して下さい。 --> <init-param> <param-name>javadoc_</param-name> <param-value>http://www.mki.ne.jp/developer/docs/webtribe/release110/javadoc/</param-value> </init-param> <!-- datatype_ 初期起動時に表示される画面を設定して下さい。 --> <init-param> <param-name>datatype_</param-name> <param-value>javaclient</param-value> </init-param> <!-- charsetoff_ この項目を1にした場合は、HttpResponseHeaderのContetnTypeの項目に"charset=UTF-8"を表示しません。 --> <init-param> <param-name>charsetoff_</param-name> <param-value>0</param-value> </init-param> <!-- prodtype_ 製品種別を指定してください。 0:Webtribe 1:VisualFrame --> <init-param> <param-name>prodtype_</param-name> <param-value>1</param-value> </init-param> <!-- contenttype_ 出力形式を指定してください。 xml :xml形式でデータを出力 html:データをHTMLに変換して出力 --> <init-param> <param-name>contenttype_</param-name> <param-value>html</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>jp.ne.mki.wedge.dyndoc.CreateXml</servlet-name> <url-pattern>/servlet/jp.ne.mki.wedge.dyndoc.CreateXml/*</url-pattern> </servlet-mapping> </web-app>
<web-app> <display-name>Dynamic Document</display-name> <servlet> <servlet-name>jp.ne.mki.wedge.dyndoc.CreateXml</servlet-name> <servlet-class>jp.ne.mki.wedge.dyndoc.CreateXml</servlet-class> <!-- dbtype_ データベースの種類を定義して下さい。 PostgeSQL:pgsql Oracle :ora DB2 :db2 HSQLDB :hsql --> <init-param> <param-name>dbtype_</param-name> <param-value>pgsql</param-value> </init-param> <!-- driver_ JDBCドライバのクラス名を指定して下さい。 PostgeSQL:org.postgresql.Driver Oracle :oracle.jdbc.driver.OracleDriver DB2 :COM.ibm.db2.jdbc.net.DB2Driver HSQLDB :org.hsqldb.jdbcDriver --> <init-param> <param-name>driver_</param-name> <param-value>org.postgresql.Driver</param-value> </init-param> <!-- connectinfo_ データベースとの接続文字列を設定して下さい。 PostgeSQL:jdbc:postgresql://hostname/dbname?encoding=EUC_JP Oracle :jdbc:oracle:thin:@hostname:1521:ORCL DB2 :jdbc:db2://hostname:6789/dbname HSQLDB :jdbc:hsqldb:hsql://localhost:9002:dbname --> <init-param> <param-name>connectinfo_</param-name> <param-value>jdbc:postgresql://localhost/myprjrp?encoding=EUC_JP</param-value> </init-param> <!-- dbuser_ データベース接続のユーザ名を設定して下さい。 --> <init-param> <param-name>dbuser_</param-name> <param-value>user</param-value> </init-param> <!-- dbpassword_ データベース接続のパスワードを設定して下さい。 --> <init-param> <param-name>dbpassword_</param-name> <param-value>password</param-value> </init-param> <!-- serverurl_ DynamicDocumentが稼動しているURLのうち、サーバ名とポート番号を指定して下さい。 --> <init-param> <param-name>serverurl_</param-name> <param-value>http://192.168.1.1:8080/</param-value> </init-param> <!-- webcontext_ DynamicDocumentが稼動しているURLのうち、WebContextを指定して下さい。 --> <init-param> <param-name>webcontext_</param-name> <param-value>dyndoc</param-value> </init-param> <!-- servletalias_ WebContextからみて、サーブレット稼動エイリアスの位置を指定して下さい。 --> <init-param> <param-name>servletalias_</param-name> <param-value>servlet</param-value> </init-param> <!-- xsl_path_ sql_path_ image_path_ xslファイルのパス、sqlファイルのパス、画像ファイルのパスを指定して下さい。 通常は変更をする必要はありません。 --> <init-param> <param-name>xsl_path_</param-name> <param-value>xsl/</param-value> </init-param> <init-param> <param-name>sql_path_</param-name> <param-value>sql/</param-value> </init-param> <init-param> <param-name>image_path_</param-name> <param-value>image/</param-value> </init-param> <!-- javadoc_ ビジネスルール・チェッククラス・フォーマットクラスのJavaDocが存在するURLを指定して下さい。 --> <init-param> <param-name>javadoc_</param-name> <param-value>http://www.mki.ne.jp/developer/docs/webtribe/release110/javadoc/</param-value> </init-param> <!-- datatype_ 初期起動時に表示される画面を設定して下さい。 --> <init-param> <param-name>datatype_</param-name> <param-value>javaclient</param-value> </init-param> <!-- charsetoff_ この項目を1にした場合は、HttpResponseHeaderのContetnTypeの項目に"charset=UTF-8"を表示しません。 --> <init-param> <param-name>charsetoff_</param-name> <param-value>0</param-value> </init-param> <!-- prodtype_ 製品種別を指定してください。 0:Webtribe 1:VisualFrame --> <init-param> <param-name>prodtype_</param-name> <param-value>1</param-value> </init-param> <!-- contenttype_ 出力形式を指定してください。 xml :xml形式でデータを出力 html:データをHTMLに変換して出力 --> <init-param> <param-name>contenttype_</param-name> <param-value>html</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>jp.ne.mki.wedge.dyndoc.CreateXml</servlet-name> <url-pattern>/servlet/jp.ne.mki.wedge.dyndoc.CreateXml/*</url-pattern> </servlet-mapping> </web-app>
index.html を編集したら、Tomcat を再起動(もしくは、dyndocをリロード)してください。
ブラウザを起動し、http:// ホスト名 : ポート番号 /dyndoc/ の形式でURLを入力してください。
今回の例では http://192.168.1.1:8080/dyndoc/index.html を指定します。
ブラウザにURLを入力すると「VisualFrame DynamicDocument」という画面が、ブラウザに表示されます。
『Web.xmlの情報を使用』の項目にある『表示』ボタンを押してください。
画面が切り替わって、web.xmlの"初期起動時の表示情報"で設定した情報の画面が表示されれば動作確認は完了です。
以降の操作については、その他→付属TOOL→DynamicDocumentを参照してください。