0

事前に申し訳ありませんが、私は HTTP サーバーの初心者です。

Oracle HTTP Server (Apache 上に構築された OHS) からのエラー 500 をカスタマイズしたいと考えています。これはディレクティブから行う必要があると思いますがErrorDocument、これを使用して Webspace エラーをカスタマイズする例は見つかりませんでした。ファイルシステム 1 (DirectoryまたはFileディレクティブの下) のみです。

より正確に言うと、使用されるデフォルト構成の一部を次に示します。

RedirectMatch 301 ^/analytics$ /analytics/

## Context roots for BI EE
<Location /analytics >
 SetHandler weblogic-handler
 WebLogicCluster miaibv194.mia.michelin.com:9704
</Location>

よく理解できれば、RedirectMatchandLocationディレクティブは /analytics のような URL を Weblogic に渡すために使用されます。/analytics などの URL で発生するエラー 500 をカスタマイズするために、 のErrorDocument下にを追加することはできますか?Location

私は素朴に試しましたが、うまくいきませんでした。ありがとう !

4

1 に答える 1

0

さて、私が最初に達成しようとしていたのは、OBIEE 11g(WebLogicを使用し、この場合はOHSを使用)でHTTPエラー500をカスタマイズすることでした。SRを開いてOHSでそれを達成しようとしましたが、失敗しました(Oracleの人から、アプリケーションレベルで実行する必要があると言われました)。そこで、WebLogic自体で実行するために新しいSRを開きました。これにより、次のようになります。

•OracleBIホームディレクトリでanalytics.earを見つけます。これは、/ Oracle_BI1(またはインストール時にOracle BI Homeに名前を付けるために選択したもの)/bifoundation/analytics.earになります。したがって、このシナリオ例では、これは次の場所にあります。C:\ OBI \ Oracle_BI1 \ bifoundation \ jee \ analytics.ear•earファイルのバックアップコピーを作成して、参照元に戻す(および元に戻す)復元ポイントを確保します。 )必要に応じて、analytics.earファイルの更新はサポートされていないことに注意してください。新しいファイルをデプロイする前に、以前のanalytics.earファイルを停止して削除する必要があります。

•Javajarツールを使用して、analytics.earファイルを一時的な場所に解凍します。コマンドラインオプションxvfを使用して、コンテンツを現在の作業ディレクトリ(C:\ OBI \ jdk160 \ bin \ jar –xvf C:\ OBI \ Oracle_BI1 \ bifoundation \ jee \ analytics.earなど)に抽出します。コマンドを実行する前に、解凍された内容を保持するための一時ディレクトリを作成し、そのディレクトリに移動します。

耳には、META-INFディレクトリと2つのwarファイル、analytics.warとanalytics-ws.warが含まれています。

•META-INFディレクトリにMANIFEST.MFファイルがあり、ファイルの最後に次の行を追加します。Weblogic-Application-Version:11.1.1次の手順を再適用すると、次のように報告されていることに注意してください。 BI 11.1.1.5.0 BP2パッチを適用する場合、新しいanalytics.earファイルはバージョン管理されていないため、MANIFEST.MFを更新するこの手順は無視する必要があります。

•analytics.warファイルを2番目の一時的な場所に解凍します。これには、default.jspファイルと5つのトップレベルディレクトリが含まれ、そのうちの1つはWEB-INFと呼ばれます。

•WEB-INFディレクトリには、web.xmlという既存のファイルがあります。たとえば、次を追加してweb.xmlを編集します。

<error-page>
<error-code>500</error-code>
<location>/500error.jsp</location>
</error-page>

非表示の文字がないことを確認し、引用符がプラットフォームに対して正しいことを確認してください。

•web.xmlを編集したら、再びjarツールを使用してanalytics.warファイルを再パッケージ化し、次にそれをanalytics.earファイルに再パッケージ化します。次に、analytics.earファイルをWeblogicに再デプロイする必要があります

•Weblogic管理コンソールにログインし、「デプロイメント」をクリックします

•左上のチェンジセンターで、[ロックして編集]をクリックします</p>

•分析アプリを見つけて、その横にあるチェックボックスをクリックしてから、[更新]ボタンをクリックします

•[アプリケーションアシスタントの更新]画面で、展開パスが更新したばかりのearファイルと同じであることを確認します。変更しない場合は、パスを変更します。

•[次へ]、[完了]の順にクリックします

•左上の変更センターで、[変更をアクティブ化]をクリックして変更を保存します。まだ行っていない場合は、Weblogic管理サーバーとすべての管理対象サーバーを再起動します

于 2012-09-28T07:34:21.447 に答える