質問がばかげているように見える場合は申し訳ありませんが(^^かもしれません)、私はHTTPサーバーの初心者です。
OBIEE 11gを使用します。つまり、Weblogicがあり、前にOracle HTTP Server(OHS、Apache上に構築)を使用することを選択しました。 OHSはmod_wl_ohs
を使用してWeblogicと対話します。これは、mod_wl_ohs.conf
ファイルです。
## Fusion Applications Name Based Virtual Host Configuration
RedirectMatch 301 ^/analytics$ /analytics/
RedirectMatch 301 ^/AdminService$ /AdminService/
LoadModule weblogic_module "${Oracle_HOME}/ohs/modules/mod_wl_ohs.so"
# global plugin-options
WLForwardUriUnparsed ON
KeepAliveEnabled ON
KeepAliveSecs 20
DynamicServerList OFF
WLProxySSL ON
## Context roots for BI EE
<Location /analytics >
SetHandler weblogic-handler
WebLogicCluster miaibv194.mia.michelin.com:9704
</Location>
## Context roots for AdminService
<Location /AdminService >
SetHandler weblogic-handler
WebLogicCluster miaibv194.mia.michelin.com:7001
</Location>
私がよく理解している場合は、RedirectMatchおよび対応するLocationディレクティブ(2の責任を正確に取得していなくても)を使用して、/analytics
や/AdminService
などのURLをWeblogicに渡します。
HTTPエラー500を/analytics
などのURLからカスタムページにリダイレクトする方法を知りたいのですが、これは可能ですか? ErrorDocument
ディレクティブを確認しましたが、物理パスにのみ使用できるように見えました(たとえば、Directory
ディレクティブの下)。何かを見逃しましたか?
あなたの助けに感謝し、そして私に説明を求めることを躊躇しないでください(私はできる限り最善を尽くします)!
さて、私が最初に達成しようとしていたのは、OBIEE 11g(WebLogic、この場合はOHSを使用)のHTTPエラー500をカスタマイズすることでした。私はOHSでそれを達成するためにSRを開きましたが、失敗しました(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ファイルを停止して削除する必要があります。
•Java jarツールを使用して、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管理コンソールにログインし、「デプロイメント」をクリックします
•左上の変更センターで、[ロックして編集]をクリックします
•分析アプリを見つけて、その横にあるチェックボックスをクリックしてから、[更新]ボタンをクリックします
•[アプリケーションアシスタントの更新]画面で、展開パスが更新したばかりのEARファイルと同じであることを確認します。変更しない場合は、パスを変更します。
•[次へ]、[完了]の順にクリックします
•左上の変更センターで、[変更をアクティブ化]をクリックして変更を保存します。まだ行っていない場合は、Weblogic管理サーバーとすべての管理対象サーバーを再起動します