人生のプチ美学を教えてください!!

はじめまして。

ソフトウェア会社で開発を行っている者です。

今回、担当アプリでシステムエラーが発生しているのですが、原因がわかりません。

システムエラーログをみると、
CORBA NO_RESOPONSE 0x4942fb01
CORBA NO_RESOPONSE Request xxx timed out vmcid(xxxには秒数が入ります)
org.omg.CORBA NO_RESPONSE

と記述されていて、CORBAについて、webサイトで見ると、
JNDIの設定が原因
と書いてありましたが、このエラーは、特定のユーザーでのみ発生するため、JNDIの設定は関係なさそうです。

また、システムエラーの原因をcaused byで追っていると、最初に出てくるのがstubファイルとなっていました。

stubファイルは自動生成されるため、もし、それが原因であるならば、どのように対処すればいいかわかりません。

また、org.omg.CORBAが原因である場合、
通信障害が原因である
とwebサイトに書いてありましたが、該当ユーザーでは必ず発生するため、
サーバーの再起動による通信障害
ではなさそうです。
この点に関して、考えられるのは、
ユーザーのPC、またはブラウザの設定が原因
ですが、これに関してもどのように設定することで、通信障害を発生させられるのか全く見当がつきません。

以上です。駄文ではありますが、この状況について、対応方法をご存知の方いらっしゃいましたらお教えいただけると助かります。

A 回答 (1件)

おそらく、そのユーザのクライアントPCからサーバに通信できていないのではないでしょうか?


PINGコマンド・Telnetコマンドはご存知ですか?
Corbaのリクエスタからレスポンダ(おそらく、クライアントPCからサーバ)への通信が可能かどうかを確認してみてください。

この回答への補足

ご回答ありがとうございます。

PINGコマンド・Telnetコマンドは存じております。

最初の質問で説明が足りていませんでした。申し訳ありません。

仰っているサーバとは、多分、アプリケーションサーバかデータベースサーバのことと思うのですが、ブラウザ上に記述されているシステムエラーログでは、今回システムエラーの原因と思われるstubファイル以前で、DAOを通じてデータベースサーバに接続をしている部分があります。

今日、システムエラーの原因と思われるシステムログ(サーバにはかれるログ)を見た所、ブラウザ上に記述されている箇所より前の部分で、タイムアウトが発生していました。
プログラム的に言うと、最初の部分のため、システムログが正しいのならば、gess9999様の仰っているとおり、ユーザのクライアントPCからサーバへの通信に問題がある可能性が考えられます。

システムログに、サーバのIPアドレスと思われるものがあるため、PINGコマンドでの確認は取れると考えています。

ただし、システムログとブラウザ上のログのどちらを正とすればいいのか正直見当がつきません。

知識が全く無いため、ご迷惑をおかけし、申し訳ありませんが、このような場合、どちらを正とすればいいかなどの解決策を教えていただけないでしょうか?

補足日時:2009/03/10 23:38
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!