ACS起動時にMSGGEN049が発生する!
Question
今回IBM i Access Cleint Solutions(ACS) 1.1.9.2にアップグレードを行いました。
そうしたところ、セッション起動時にサインオンID・PWを要求されたのちに、MSGGEN049が発生して起動できません。どうすればいいでしょう。
Answer
この問題はACS1.1.8.xのころから発生していたようです。
エラー発生時に「保守ログの生成(G)」(ダンプ)を取得し、内容を確認すると、
EXCEPTION 3: com.ibm.iaccess.base.exception.AcsAS400SecurityException: The user ID or password contains a character that is not valid.
(ユーザーIDまたはパスワードに無効な文字が含まれている)が確認できます。
残っているキャッシュなどに不正な文字が入っている可能性があります。
事例ではパスワードのキャッシュをクリアすることで解消しました。
-> ACS のアプリケーションをすべて終了する。
-> PC のコマンドプロンプトから下記を実行。
-> その後、エミュレータから接続。
また、ACS 本体のキャッシュのクリアも併せて実施してください。
-> ACS のアプリケーションをすべて終了する。
-> Windows エクスプローラーを起動し、パス名に %temp% と入力し、フォルダを開く。
-> フォルダー内の acs.jar_cacheNNNNNNNNNNNNNNNNNNN.dir をすべて削除。
-> PC を再起動し、ACS の動作確認。
現時点(23/04/27)ではACS1.1.9.2自体のトラブルではないと考えられており、メッセージが発生するかどうかはPCに依存するため、発生時には個別にキャッシュクリア対応をいただければと存じます。
23/05/10 追記:
同事例について、複数報告があり現在テストフィックスによる動作検証が行われています。
弊社で現象を確認した環境では解消され、TEST FIXについては次回リリースに含まれる可能性が高いです。
(相談できるサポート契約がある場合はサポート会社にご相談ください)
by 大熊猫橋