Wednesday, June 27, 2007

oem/isqlplus中button乱码(Patch 3639533)

注意,下文中删除cache文件只是针对oem;isqlplus的cache文件为$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/isqlplus/isqlplus/cabo/images/cache/<你的语言e.g "zhs" or "ja">/*


文書番号 100150 最終更新日 2006-02-22 公開区分 契約顧客のみ
製品名(バージョン)[コンポーネント] Application Server 全般(インストール,PSR等) (9.0.4 - 10.1.2) [Release Notes]
プラットフォーム(バージョン) すべてのプラットフォーム ( - )
関連文書 91571  

概要 Application Server Contorol で「ログイン」「更新」「停止」「実行」等のボタン部分が文字化けする
内容:
[概要]
Application Server Contorol で「ログイン」「更新」「停止」「実行」等の
ボタン部分が文字化けします。


[対象リリース]
Oracle Application Server 10g Release2(10.1.2)
Oracle Application Server 10g (9.0.4)


[対象プラットフォーム]
すべてのプラットフォーム


[詳細]
Application Server Contorol に初回アクセスを行った際に、画面で使用する
ボタンが生成されます。その際に、日本語のフォントファイルにアクセスでき
ない場合、作成されるボタンが文字化けします。

Application Server Contorol は下記の順序で、フォントファイルを探します。

1. 日本語でのインストール時に作成される ALBANWTJ.TTF

存在する場所:
~~~~~~~~~~~~~
UnixおよびLinuxプラットフォーム: $ORACLE_HOME/jdk/jre/lib/fonts
Microsoft Windowsプラットフォーム: %ORACLE_HOME%\jdk\jre\lib\fonts


2. OS に存在するフォントファイル

例: HG-GothicB.ttf,HeiseiMin-W3H.ttf など

存在する場所:
~~~~~~~~~~~~~
OS の環境に依存します。

1と2のいずれにもアクセスすることができない場合、生成されるボタンが文字
化けします。

インストール時の言語に日本語が選択されていない場合、ALBANWTJ.TTF が存在
しないため、文字化けが発生する可能性があります。


[FAQ]
Q1.文字化けが発生した場合の対応策を教えてください。

A1.下記の手順で文字化けに対応することが可能です。

1. 正常な環境の ALBANWTJ.TTF を、問題が発生している環境の以下のパスに
コピーします。 正常にインストールした環境がない場合は、別の環境に
インストールし、その環境よりファイルをコピーして下さい。

UnixおよびLinuxプラットフォーム: $ORACLE_HOME/jdk/jre/lib/fonts
Microsoft Windowsプラットフォーム: %ORACLE_HOME%\jdk\jre\lib\fonts

2. Application Server Contorol を停止します。

  UnixおよびLinuxプラットフォーム :
$ORACLE_HOME/bin/emctl stop iasconsole

Microsoft Windowsプラットフォーム:
%ORACLE_HOME%\bin\emctl stop iasconsole

3. 以下のディレクトリのファイルを削除します。

  UnixおよびLinuxプラットフォーム :
$ORACLE_HOME/sysman/webapps/emd/cabo/images/cache/ja

Microsoft Windowsプラットフォーム:
%ORACLE_HOME%\sysman\webapps\emd\cabo\images\cache\ja

4. Application Server Contorol を起動します。

  UnixおよびLinuxプラットフォーム :
$ORACLE_HOME/bin/emctl start iasconsole

Microsoft Windowsプラットフォーム:
%ORACLE_HOME%\bin\emctl start iasconsole


[参照情報]
KROWN:91571
「Enterprise Manager Database Contorol で「ログイン」「更新」「停止」
「実行」等のボタン部分だけが文字化けする」


[更新履歴]
2006/01/10 本文書を修正・公開区分を変更
2005/05/12 本文書を公開
2005/05/11 本文書を作成



================================
[起こりうる現象]
Enterprise Manager Database Contorol で「ログイン」「更新」「停止」
「実行」等のボタン部分だけが文字化けします。


[対象リリース]
問題が発生するリリース :Oracle Enterprise Manager 10g Database Control (10.1.0)
問題を修正したリリース :なし
問題を修正予定のリリース:なし
問題を修正したPSR :なし
問題を修正予定のPSR :なし


[対象プラットフォーム]
すべてのプラットフォーム


[起こりうる条件]
インストール時の言語に日本語が選択されていない場合に発生します。


[原因]
インストール時の言語に日本語が選択されていないことが原因です。
本件に該当しているかどうかは、$ORACLE_HOME/jdk/jre/lib/fonts/ に
ALBANWTJ.TTF というファイルが存在するかどうかで確認可能です。
存在しない場合は本件に該当しています。


[回避策]
以下の方法で回避可能です。

1. 正常な環境の、$ORACLE_HOME/jdk/jre/lib/fonts/ALBANWTJ.TTF を
問題が発生している環境の $ORACLE_HOME/jdk/jre/lib/fonts/ にコピー
します。 正常にインストールした環境がない場合は、別の環境にインス
トールしその環境よりファイルをコピーする方法でご対応下さい。

2. Enterprise Manager を停止します。

emctl stop dbconsole

3. $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/ja
ディレクトリのファイルを削除します。


4. Enterprise Manager を再起動します。

emctl start dbconsole


[補足]
プラットフォームによっては、$ORACLE_HOME/jdk/jre/lib/fonts/ALBANWTJ.TTF
が 0バイトとしてインストールされる問題が確認できております。
本問題が確認できているプラットフォームは以下の通りとなります。

- HP-UX Itanium
- IBM zSeries Based Linux
- Solaris (X86)

本問題につきましては、Bug:4044060 Bug:4424037 として弊社開発部門で調査中
です。 この為、これらのプラットフォームでは、他の Unix プラットフォーム
より $ORACLE_HOME/jdk/jre/lib/fonts/ALBANWTJ.TTF をコピーすることで
回避下さい。


[更新履歴]
2005/06/10 補足の情報を更新
2004/12/03 補足を追記
2004/10/27 本文書を公開

Patch 3639533

No comments: