例外名 |
原因 |
対策 |
org.apache.olingo.client.api.http.HttpClientException |
サービスにアクセスできません。 |
|
org.apache.olingo.commons.api.edm.EdmException
Cannot find EntitySet, entitySetName=<エンティティセット名> |
エンティティセットが存在しません。 |
- [リソースパス]に設定したエンティティセットが存在するか確認してください。
|
org.apache.olingo.commons.api.edm.EdmException
Cannot find EntityType, path=<エンティティ名>/<フィールド名> |
エンティティにフィールドが存在しません。 |
- [リソースパス]に設定したエンティティのフィールドが存在するか確認してください。
|
org.apache.olingo.client.api.communication.ODataClientErrorException
(401) Unauthorized [HTTP/1.1 401 Unauthorized] |
認証に失敗しました。 |
- [サービスのルートURL]を確認してください。
- [認証]を確認してください。
- 指定した[認証]のグローバルリソースでトークンを発行できることを確認してください。
- 対象への権限があるセキュリティロールが適用されたユーザーであることを確認してください。
|
org.apache.olingo.client.api.communication.ODataClientErrorException
<エラーメッセージ> [<HTTPステータス>] |
処理に失敗しました。 |
- エラーメッセージの内容を確認してください。
- HTTPステータスについては以下のページを参照してください。
- 「HTTP 要求の作成とエラーの処理」(https://msdn.microsoft.com/library/gg334391.aspx)
- 処理共通の対策
- [リソースパス]に設定したエンティティが存在するか確認してください。
- [リソースパス]に設定したエンティティのフィールドが存在するか確認してください。
- [リソースパス]に対応した[フィールド定義]であるか確認してください。
- エンティティ読み取り処理固有の対策
- [フィルター]に設定した条件を確認してください。
- [リソースパス]に設定したエンティティが読み取り可能か確認してください。
- [フィールド定義]に設定したフィールドが読み取り可能か確認してください。読み取りできないフィールドの選択を外してください。
- エンティティ書き込み処理固有の対策
- [処理に失敗したエンティティをスキップする]を確認してください。
- [キーが指定された場合の処理方式]を確認してください。
- [リソースパス]に設定したエンティティが書き込み可能か確認してください。
- [フィールド定義]に設定したフィールドが書き込み可能か確認してください。書き込みできないフィールドの選択を外してください。
- [リソースパスのキーフィールド]に設定したキーフィールドが、[リソースパス]に設定したエンティティに存在するか確認してください。
- [関連先キー設定]の[関連先キーフィールド]に設定したキーフィールドが、同行の[関連先エンティティ]に表示されたエンティティに存在するか確認してください。
- エンティティ削除処理固有の対策
- [処理に失敗したエンティティをスキップする]を確認してください。
- [リソースパス]に設定したエンティティが削除可能か確認してください。
|