Java CAPS ビジネスプロセスの構成

トラブルシューティング

トラブルシューティングに役立つ一般的なエラーメッセージと解決方法を次に示します。

表 3 Windows システムのトラブルシューティング

エラーメッセージ 

チェックリスト 

Exception in thread "main" java.lang.UnsatisfiedLinkError: no ocijdbc9.dll in java.library.path 

  • oracle_home 環境変数が設定されていますか。

  • システムパスに oracle_home\bin が追加されていますか。

  • システムパスに oracle_home\lib が追加されていますか。

Exception No Such Method : make_c_state error 

  • システムパスに oracle_home\lib が追加されていますか。

  • データベースへの接続に使用されている JDBC Oracle クライアントドライバのバージョンが、アプリケーションサーバーのバージョンと異なっていませんか。

Exception in thread "main" java.lang.NoSuchFieldError: envCharSetId 

  • システムパスに oracle_home\lib が追加されていますか。

  • データベースへの接続に使用されている JDBC Oracle クライアントドライバのバージョンが、アプリケーションサーバーのバージョンと異なっていませんか。

表 4 Linux/Unix システムのトラブルシューティング

エラーメッセージ 

チェックリスト 

Exception in thread "main" java.lang.UnsatisfiedLinkError: no ocijdbc9 in java.library.path 

  • oracle_home 環境変数が設定されていますか。

  • LD_LIBRARY_PATH に oracle_home/lib が追加されていますか。

Exception in thread "main" java.lang.NoSuchFieldError: envCharSetId 

  • oracle_home 環境変数が設定されていますか。

  • データベースへの接続に使用されている JDBC Oracle クライアントドライバのバージョンが、アプリケーションサーバーのバージョンと異なっていませんか。

make_c_state error 

  • システムパスに oracle_home/bin が追加されていますか。

  • データベースへの接続に使用されている JDBC Oracle クライアントドライバのバージョンが、アプリケーションサーバーのバージョンと異なっていませんか。