この付録では、Oracle Web Services Manager(Oracle WSM)デプロイメントのトラブルシューティングについて説明します。
問題
Oracle WSMをインストールしてOracle Application Serverを起動します。次のエラーがORACLE_HOME
/j2ee/
instance
/log/gateway.log
ファイルに記録されます。
Failed to retrieve policy set from policy manager with url
@ http://host_name:port_number/policymanager/services/RegistrationService:
com.cfluent.policymanager.sdk.base.exception.ServerException: java.lang.Exception:
Invalid component ID - C0003001"
(gateway.logファイルのパスのinstance
変数は、Oracle WSMがインストールされているOC4Jインスタンスの名前です。スタンドアロンOracle WSMをインストールした場合、インスタンスのデフォルト値はhome
です。)
解決策
デフォルトでは、Oracle WSMのインストール時に、ゲートウェイのコンポーネントIDがgateway-config-installer.properties
ファイルでC0003001に設定されます。このため、Oracle Application Serverを起動すると、Oracle WSMはC0003001コンポーネントのポリシーを取得しようとします。ゲートウェイはまだ作成されていないため、ポリシーを取得することはできず、エラーが記録されます。
Web Services Manager Controlにログインし、ゲートウェイをOracle WSMに追加します。このゲートウェイを最初のポリシー実行ポイントとして作成してください。このコンポーネントにはコンポーネントID C0003001が割り当てられます。コンポーネントを追加すると、エラー・メッセージは表示されなくなります。
問題
Web Services Manager Controlにログインしたときに、次のエラーを受け取ります。
The following exception occurred when processing the JSP: org.xml.sax.SAXException: Bad envelope tag: HTML Use your browsers "Back" button if you would like to try again.
解決策
これは、Oracle WSM Policy Managerをデプロイした後に発生する既知の不具合です。Oracle WSMコンポーネントがインストールされているOC4Jインスタンスで、Oracle Process Manager and Notification Server(OPMN)プロセス(opmnctl restartproc
)を再起動します。その後、Web Services Manager Controlへのログインを再試行してください。