サーバアプリケーションの起動ができない場合は、以下の項目を確認してください。
■データベース起動
データベースが起動されているかを確認します。
[確認方法]
sqlplusが起動できるかを確認します。
例
sqlplus usr/passwd
Oracleの状態を確認します。
例
[Oracle Enterprise Manager]内の[Instance Manager]のメニュー画面で、usr/passwdを入力します。
sqlplusが起動できるかを確認します。
例
sqlplus usr/passwd
Oracleのプロセスを確認します。
例
ps -ef | grep ora
■サーバアプリケーションの起動
CORBAサービスのサーバライブラリをリンクしているかを確認します。
CORBAサービスのクライアントライブラリをリンクしていないかを確認します。
インプリメンテーションリポジトリにサーバアプリケーションを登録した際のRESOURCEのリソース定義名が正しく設定されているかを確認します。
RESOURCEで設定したリソース定義が登録されているかを確認します。
CORBAサービスのインプリメンテーションリポジトリ/ネーミングサービスにサーバアプリケーションが登録されているかを確認します。
CORBAサービスのノンスレッド用のライブラリlibOM.soをリンクしているかを確認します。環境変数LD_LIBRARY_PATHに、「CORBAサービスのインストールディレクトリ/lib/nt」を「CORBAサービスのインストールディレクトリ/lib」の前に設定しているかを確認します。ただし、言語がJavaの場合は、スレッド用のライブラリを使用します。
環境変数LD_LIBRARY_PATHに、Oracleライブラリのパスが設定されているかを確認します。
インプリメンテーションリポジトリにサーバアプリケーションを登録した際のリソース定義ファイルのパスが正しく設定されているかを確認します。
リソース定義が登録されているかを確認します。
CORBAサービスのインプリメンテーションリポジトリ/ネーミングサービスにサーバアプリケーションが登録されているかを確認します。
[確認方法]
OD_impl_inst -p -r ImplID
/opt/FSUNod/bin/OD_impl_inst -p -r ImplID
ImplID:サーバアプリケーションのインプリメンテーションリポジトリID
■リソース定義ファイルの記述
ORACLE_SIDが正しく設定されているかを確認します。
ORACLE_HOMEが正しく設定されているかを確認します。
リソース定義ファイルにRMNAME/OPENINFO/CLOSEINFOが設定されているかを確認します。
リソース定義ファイルのOPENINFO文字列のユーザ名/パスワードが正しく設定されているかを確認します。
CLOSEINFO文字列が「NULL」であるかを確認します。
参照
リソース定義ファイルの設定方法については、「4.2 リソース定義ファイルの作成」を参照してください。
■Oracleユーザの権限設定
リソース定義ファイルのOPENINFO文字列に指定されているuserが、ORACLE_SIDに対してconnect権が設定されているかを確認します。
[確認方法]
sqlplusコマンドが起動できるかを確認します。
例
sqlplus user/passwd
connect権が設定されていない場合は、以下の方法で設定します。
oracle管理者権限でsqlplusを起動します。
OPENINFO文字列に指定されているuserに対してconnect権を設定します。
例
grant connect,resource to user;