C Oracle REST Data Servicesのトラブルシューティング
この付録では、Oracle REST Data Servicesのトラブルシューティングについて説明します。
トピック:
C.2 ORDSユーザー定義サービス
次の表では、ORDSユーザー定義サービスを示しています。
表C-1 ORDSユーザー定義サービスのリスト
サービス | レスポンス |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
C.3 Oracle REST Data ServicesでのApplication Expressの静的リソースの構成
Oracle REST Data Servicesを使用していて、Oracle Application Expressのページにアクセスしようとすると(たとえば、https://example
/ords/
を表示しようとすると)空白のページが表示されることがあります。この問題の原因はApplication Expressの静的リソースの不適切な構成にあり、そのためにApplication Expressで必要とするJavaScriptおよびCSSリソースが見つからず、Application Expressのページが正しくレンダリングされません。
具体的な原因として、次のいずれかが考えられます。
-
Application Expressの静的イメージがOracle REST Data Servicesのインスタンスと同じサーバーに配置されていることを確認していない。
-
静的APEXイメージのWebアプリケーションをApache TomcatまたはWebLogicサーバーにデプロイすることを忘れている。
-
スタンドアロン・モードで実行していて、スタンドアロン・モードの最初の実行時にメッセージが表示されたときに、誤ったパスを入力した(またはパスを指定しなかった)。
-
スタンドアロン・モードで実行していて、
--apex-images
オプションに誤ったパスを入力した。 -
--apex-images
オプションを使用して場所を更新することを忘れて、スタンドアロン・モードで新しいバージョンのApplication Expressにアップグレードしている
問題の診断に役立てるため、apex_version.txt
ファイルにアクセスしてみることができます。たとえば、Application Expressのデプロイがhttps://example.com/ords/
にあり、静的リソースがhttps://example.com/i/
にデプロイされている場合、ブラウザを使用して次のURLにアクセスします。
https://example.com/i/apex_version.txt
404 Not Found
エラーが表示された場合は、前述の特定の原因のリストを確認してください。
プレーン・テキストのファイルが表示される場合は、次のようなテキストが含まれているはずです。
Application Express Version: 4.2.1
このバージョン番号がデータベースにデプロイされているApplication Expressのバージョンと一致していることを確認してください。番号が一致しない場合は、Oracle REST Data Servicesがデータベース内のApplication Expressのバージョンと一致するApplication Expressの静的リソースの正しいバージョンを使用するように構成されていないので、前述の具体的な原因リストの最後の項目で説明した誤りがないかを確認してください。
問題を解決する上でのヘルプを必要とする場合は、WebLogic Serverなどのご使用環境でのi.war
の作成およびデプロイについて、本書内の情報をチェックしてください。