性格いい人が優勝

こんにちは。
oracleのインストールにおいて、タイトルのようなjavaExceptionが発生して、OUIが落ちてしまい困っています。

【環境】
OS:IBM AIX 5L 5.3 (メンテナンスレベル、パッチ等はOracleインストール要件を満たしています)
※LANGはJa_JP、文字コードはShift_JISだと思われます。
Oracle:Oracle Database 10g for AIX-Based Systems(64bit)

【前提】
OSのHARDWARE_BIDMODEは当然64です。
JDKはIBM 32-bit SDK for AIXを使用しています。
oinstall,dbaグループおよびoracleユーザは作成済。
oracleユーザに対してJAVA_HOME,PATH等は設定済。
Oracleコンポーネントインストールディレクトリ(ORACLE_BASE)は
/opt/oracleを用意し、オーナーをOracleに変更済。
データベースファイル用ディレクトリは、/xxxx/oradataを用意し、
オーナーをOracleに変更済。

【エラー内容】
上記前提のもとに、DVDからrunInstallerを起動するとOUIが立ち上がるので、必要情報(Oracleホームやインベントリ証明等)を設定し、
「インストール」を押下して開始した直後に、「内部エラー」が発生しました、となりOUIが落ちてしまいます。

ログから拾ったエラー内容は以下になります。
・stderrの内容
Exception java.lang.ArrayIndexOutOfBoundsException: 8192 occurred..
java.lang.ArrayIndexOutOfBoundsException: 8192
at com.ibm.nio.cs.DBA_Encoder.encodeArrayLoop(DBA_Encoder.java(Compiled Code))
at com.ibm.nio.cs.DBA_Encoder.encodeLoop(DBA_Encoder.java(Compiled Code))
at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java(Compiled Code))
at sun.nio.cs.StreamEncoder$CharsetSE.implWrite(StreamEncoder.java(Compiled Code))
at sun.nio.cs.StreamEncoder.write(StreamEncoder.java(Compiled Code))
at java.io.OutputStreamWriter.write(OutputStreamWriter.java:211)
at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:126)
at java.io.BufferedWriter.write(BufferedWriter.java:221)
at java.io.PrintWriter.write(PrintWriter.java:241)
at java.io.PrintWriter.write(PrintWriter.java:258)
at java.io.PrintWriter.print(PrintWriter.java:389)
at java.io.PrintWriter.println(PrintWriter.java:526)
at oracle.sysman.oii.oiix.OiixFileOps.copyFileAsText(OiixFileOps.java:1630)
at oracle.sysman.oii.oiij.OiijFastCopyPhase.copyFilesToScratch(OiijFastCopyPhas
e.java:1454)
~以下略~
・インストールログの内容
~略~
INFO: ファイル'oracle.server_EE_1.xml'の情報に基づいて高速コピーを実行中です。
INFO: ファイル'setperms1.sh'の情報に基づいて高速コピーを実行中です。
SEVERE: プログラムの異常終了。内部エラーが発生しました。
~略~

となっております。

JavaExceptionの内容が意味不明で(なんで配列の未指定部分を読みに行ってのエラーなのか)、究明が進んでおりません。

もし何らかの情報をお持ちの方がおりましたら、何卒回答をよろしくお願い致します。

A 回答 (1件)

KROEN#109820が参考になると思います。


LANG=Cとしてインストールしてください。
    • good
    • 0
この回答へのお礼

ありがとうございました。
おかげ様でインストールが完了しました。
(LANG=Cにしたら一発)

にしても「一般人」で「自身あり」の回答で、さらに
一発で解決する方法を提示して頂けるなんてすごいですね。。。
Sunshine60の最上階のさらに上をいくすごい人なんだろうなー

お礼日時:2007/09/13 00:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!