ORACLE TECHNOLOGY NETWORK
 
 
   

Oracle Technology Network (OTN) Japan - 掲示板 » ミドルウェア » Oracle Application Server

スレッド: Webサーバー上でのXSQLの不具合

このスレッドに返信する このスレッドに返信する スレッド一覧へ スレッド一覧へ

Permlink 返信数: 11 - ページ数: 1 - 最新投稿 : 2002/05/23 13:45 最新投稿者: あき - スレッド表示形式:
k2m2y1

投稿数: 16
登録日時: 02/01/14


Webサーバー上でのXSQLの不具合
投稿時刻: 2002/05/13 19:13
  このスレッドに返信します… 返信

現在以下のような環境で、Webサーバーを構築し、XSQL Servletを
起動させています。

・Webサーバー
OS:RedHat Linux 7.2
Apacheのバージョン:1.3.22
tomcatのバージョン:3.2.4
JDK1.3.1

また、DBサーバーは以下のようになっています。

・DBサーバー
OS:Windows2000 Advanced Server
DB:Oracle 8i 8.1.6

データベースは、専用サーバーモードで、起動しています。

Webサーバーと、DBサーバーの間にはファイアウォールが配置されています。
ファイアウォールでは、以下のようなアクセスルールを設定しています。

・Webサーバー側 ⇒ DBサーバー側
 TCPポート1521 と UDPポート1521 を許可
 その他は、不許可
・DBサーバー側 ⇒ Webサーバー側
 すべて不許可

以上のような環境で、ブラウザ(IE)からWebサーバー上のXSQLファイルにアクセスしようとすると、ページが表示されないことがあります。
XSQLファイルにリンクすると、ブラウザの左下の部分には、
「Webサイトが見つかりました。応答を待っています...」というメッセージが表示されるのですが、ページが表示されません。

Webサーバーで、tomcatとApache を再起動した直後はページが表示されるようになるのですが、一定時間(10分くらい)たつと、ページが表示されなくなってしまいま
す。
JSPとServletは、いつでも問題なくページが表示されルのですが、XSQLファイルが表示されなくなってしまうのは、なぜでしょうか。

現象としては、XSQL Servletから、データベースに接続ができない状態になっている、ということだと思いますが、原因がまったくつかめません。

原因として考えられること、原因を調査する方法はないでしょうか。
どんな些細なことでもかまいませんので、ご教授の程よろしくお願いいたします。

naoki

投稿数: 846
登録日時: 02/03/15


RE: Webサーバー上でのXSQLの不具合
投稿時刻: 2002/05/14 2:22   k2m2y1 さんへの返信です。 k2m2y1 さんへの返信です。
  このスレッドに返信します… 返信

> 現在以下のような環境で、Webサーバーを構築し、
> XSQL Servletを起動させています。

肝心のXSQLのバージョンが書いていませんが…。
Oracle8i R8.1.6に付属のXSQLを使っている
のでしょうか?

だとしたら、最新のR9.0.xのXSQLにバージョン
アップすると、問題がなくなるかもしれません。

>・Webサーバー側 ⇒ DBサーバー側
> TCPポート1521 と UDPポート1521 を許可

Oracle Net (Net8) ってTCPですよね?
UDPをあけているのは、何か意味がある
のでしょうか?

> Webサーバーで、tomcatとApache を再起動した
> 直後はページが表示されるようになるのですが、
> 一定時間(10分くらい)たつと、ページが表示
> されなくなってしまいます。

ふーむ、XSQLのコネクション・プーリング
まわりの問題の気もしますが…。


k2m2y1

投稿数: 16
登録日時: 02/01/14


RE: Webサーバー上でのXSQLの不具合
投稿時刻: 2002/05/14 12:55   naoki さんへの返信です。 naoki さんへの返信です。
  このスレッドに返信します… 返信

naoki様、ご教授ありがとうございました。

>
>肝心のXSQLのバージョンが書いていませんが…。
>Oracle8i R8.1.6に付属のXSQLを使っている
>のでしょうか?

XSQLは、以下のライブラリを使用して起動させています。
・ライブラリ
Oracle XML Developer's Kit for Java on Windows
・ライブラリファイル名
xdk_java_8_1_7_1A.zip
・ダウンロード先
http://otn.oracle.co.jp/software/tech/xdk/xdk_java/8171a/xdk_java8171a.html

>だとしたら、最新のR9.0.xのXSQLにバージョン
>アップすると、問題がなくなるかもしれません。

確認してみます。確認が終了次第、ご報告いたします。

>>・Webサーバー側 ⇒ DBサーバー側
>> TCPポート1521 と UDPポート1521 を許可
>
>Oracle Net (Net8) ってTCPですよね?
>UDPをあけているのは、何か意味がある
>のでしょうか?

関係ないかもしれません。この点も確認しておきます。

以上です。


k2m2y1

投稿数: 16
登録日時: 02/01/14


RE: Webサーバー上でのXSQLの不具合
投稿時刻: 2002/05/15 10:29   k2m2y1 さんへの返信です。 k2m2y1 さんへの返信です。
  このスレッドに返信します… 返信


XSQLは、以下のライブラリを使用して起動させています。
・ライブラリ
Oracle XML Developer's Kit for Java on Windows
・ライブラリファイル名
xdk_java_8_1_7_1A.zip
・ダウンロード先
http://otn.oracle.co.jp/software/tech/xdk/xdk_java/8171a/xdk_java8171a.html

ライブラリを、以下のものに更新して、XSQLを起動させてみました。
・ライブラリ
Oracle XML Developer's Kit for Java on Windows
・ライブラリファイル名
xdk_java_9_0_1_2_0.zip
・ダウンロード先
http://otn.oracle.co.jp/software/tech/xdk/xdk_java/90120/xdk_java90120.html

ライブラリを更新しても、現象は同じでした。
(Webサーバーで、tomcatとApacheを再起動してから、
 10分くらいたつと、ブライザ上からXSQLファイルに
 アクセスしてもページが表示されない。)

>>Oracle Net (Net8) ってTCPですよね?
>>UDPをあけているのは、何か意味がある
>>のでしょうか?
>
>関係ないかもしれません。この点も確認しておきます。
>

UDPは、関係ないようでした。

naoki様の投稿で、
「XSQLのコネクション・プーリング
まわりの問題の気もしますが…。」
というコメントがありますが、tomcatでコネクション・プーリングに
関する設定をする部分があるのでしょうか。

以上、大変勉強不足であり、何も知らなくて恐縮ですが
ご教授の程よろしくお願いいたします。


naoki

投稿数: 846
登録日時: 02/03/15


RE: Webサーバー上でのXSQLの不具合
投稿時刻: 2002/05/15 18:29   k2m2y1 さんへの返信です。 k2m2y1 さんへの返信です。
  このスレッドに返信します… 返信

> naoki様の投稿で、
> 「XSQLのコネクション・プーリング
> まわりの問題の気もしますが…。」
> というコメントがありますが、tomcatでコネクション・
> プーリングに関する設定をする部分があるのでしょうか。

XSQLは、独自にJDBC接続を管理しています。

JDBC接続情報は、XSQLConfig.xmlに
指定しているはずです。

問題の切り分けのために、たとえば、OC4Jに
XSQLをインストールし、同じXSQLページを
実行してみませんか?


あき

投稿数: 571
登録日時: 00/09/12


RE:Webサーバー上でのXSQLの不具合
投稿時刻: 2002/05/20 19:46   k2m2y1 さんへの返信です。 k2m2y1 さんへの返信です。
  このスレッドに返信します… 返信

>Webサーバーと、DBサーバーの間にはファイアウォールが配置されています。
>ファイアウォールでは、以下のようなアクセスルールを設定しています。
>
>・Webサーバー側 ⇒ DBサーバー側
> TCPポート1521 と UDPポート1521 を許可
> その他は、不許可
>・DBサーバー側 ⇒ Webサーバー側
> すべて不許可
>
>以上のような環境で、ブラウザ(IE)からWebサーバー上のXSQLファイルにアクセスしようとすると、ページが表示されないことがあります。

ポートのリダイレクトが発生するので、ファイアウォールの
設定は上記だけだとうまくいかないと思います。
ファイアウォールが Net8 に対応しているなら、それを有効に
するとよいと思います。

k2m2y1

投稿数: 16
登録日時: 02/01/14


RE:RE:Webサーバー上でのXSQLの不具合
投稿時刻: 2002/05/21 9:33   あき さんへの返信です。 あき さんへの返信です。
  このスレッドに返信します… 返信

ありがとうございました。

>
>ポートのリダイレクトが発生するので、ファイアウォールの
>設定は上記だけだとうまくいかないと思います。
>ファイアウォールが Net8 に対応しているなら、それを有効に
>するとよいと思います。

ファイアウォールが、Net8 に対応していない場合は、どのような
方法をとるべきでしょうか。

XSQLで、JDBCを使用してOracle DBに接続する場合は、
ポートは、不定だということなのでしょうか。
ポートのリダイレクトが発生しなくなるように
する方法が、あるのでしょうか。

以上、大変申しわけありませんが
よろしくお願いいたします。



sunhouse

投稿数: 800
登録日時: 02/04/08


RE:Webサーバー上でのXSQLの不具合
投稿時刻: 2002/05/21 10:05   k2m2y1 さんへの返信です。 k2m2y1 さんへの返信です。
  このスレッドに返信します… 返信

>ファイアウォールが、Net8 に対応していない場合は、どのような
>方法をとるべきでしょうか。

Net8を使わない方法を選択するか、Net8に対応したファイアウォール
を使います。汗

k2m2y1

投稿数: 16
登録日時: 02/01/14


RE:RE:Webサーバー上でのXSQLの不具合
投稿時刻: 2002/05/21 16:04   あき さんへの返信です。 あき さんへの返信です。
  このスレッドに返信します… 返信

>
>ポートのリダイレクトが発生するので、ファイアウォールの
>設定は上記だけだとうまくいかないと思います。
>ファイアウォールが Net8 に対応しているなら、それを有効に
>するとよいと思います。

ふつつかなことをお伺いします。

「ポートのリダイレクトが発生する」というのは、
Oracle DB の方のポートが変動する、ということなの
でしょうか?

現在、Oracle DBは、専用サーバーモードで、ポートは
固定されているはずなのですが、XSQL Servlet でJDBC接続する場合
は、ポートは変動するのでしょうか?

あき

投稿数: 571
登録日時: 00/09/12


RE:RE:RE:Webサーバー上でのXSQLの不具合
投稿時刻: 2002/05/21 19:12   k2m2y1 さんへの返信です。 k2m2y1 さんへの返信です。
  このスレッドに返信します… 返信

>「ポートのリダイレクトが発生する」というのは、
>Oracle DB の方のポートが変動する、ということなの
>でしょうか?
>
>現在、Oracle DBは、専用サーバーモードで、ポートは
>固定されているはずなのですが、XSQL Servlet でJDBC接続する場合
>は、ポートは変動するのでしょうか?

環境にもよると思いますので、
Firewall を導入されているのであれば、
ログ等からどこからどこへどのポート番号でパケットが
流れてきているのかを調べてみるとよいです。

Deny しているパケットがなければ違う原因が考えられます。

k2m2y1

投稿数: 16
登録日時: 02/01/14


RE:RE:RE:RE:Webサーバー上でのXSQLの不具合
投稿時刻: 2002/05/23 8:45   あき さんへの返信です。 あき さんへの返信です。
  このスレッドに返信します… 返信

>
>環境にもよると思いますので、
>Firewall を導入されているのであれば、
>ログ等からどこからどこへどのポート番号でパケットが
>流れてきているのかを調べてみるとよいです。
>
>Deny しているパケットがなければ違う原因が考えられます。

Deny しているパケットは、ないようです。

JSPとServletは問題なく動いているので、これはXSQLの問題だと
思われます。

tomcatの設定なのか、それともXSQLcomfig.xmlファイルのJDBCの
設定の問題なのでしょうか。

何か心当たりがございましたら、よろしくお願いいたします。

あき

投稿数: 571
登録日時: 00/09/12


RE:RE:RE:RE:RE:Webサーバー上でのXSQLの不具合
投稿時刻: 2002/05/23 13:45   k2m2y1 さんへの返信です。 k2m2y1 さんへの返信です。
  このスレッドに返信します… 返信

>JSPとServletは問題なく動いているので、これはXSQLの問題だと
>思われます。
>
>tomcatの設定なのか、それともXSQLcomfig.xmlファイルのJDBCの
>設定の問題なのでしょうか。
>
>何か心当たりがございましたら、よろしくお願いいたします。

Oracle JDBC Driver を新しいバージョンにしてみては
如何でしょうか。






ウェブサイトのご使用条件 | 個人情報保護基本方針/情報保護基本方針