NetWorker: koreański graficzny interfejs użytkownika NMC ArrayIndexOutOfBoundsException Błąd -1>=2
Summary: Problem z NetWorker dla systemu Windows: dwukrotne kliknięcie operacji "Server db Backup" w kopii zapasowej serwera przepływu pracy powoduje wyświetlenie wyskakującego komunikatu o błędzie -1>=2 z powodu wyjątku Java (Java) ArrayIndexOutOfBoundsException. ...
Symptoms
Opis problemu
Po zainstalowaniu koreańskiego pakietu językowego dwukrotne kliknięcie działania "Server db Backup" powoduje wyświetlenie wyskakującego komunikatu o błędzie.
Komunikat o błędzie brzmi: -1>=2.
Szczegóły błędu
java.lang.ArrayIndexOutOfBoundsException: -1 >= 2 at COM.legato.gst.GtArrayList.elementAt(GtArrayList.java:143) at COM.legato.gwt.components.GRadioPane.select(GRadioPane.java:186) at COM.legato.gwt.gtpanel.GtAttrListPanel.updateMeta(GtAttrListPanel.java:676) at COM.legato.gwt.gtpanel.JPanelGtObjectViewer.updateMeta(JPanelGtObjectViewer.java:118) at COM.legato.gwt.gtpanel.GtObjectPanel.updateMeta(GtObjectPanel.java:704) at COM.legato.gwt.gtpanel.GtObjectPanel.selectRadioInPanel(GtObjectPanel.java:812) at COM.legato.networker.protection.PolicyActionWizard$ChooseActionTypePage.preProcessPage(PolicyActionWizard.java:2326) at COM.legato.networker.protection.PolicyActionWizard.launchWizard(PolicyActionWizard.java:1265) at COM.legato.networker.protection.PolicyActionWizard.(PolicyActionWizard.java:294) at COM.legato.networker.protection.ProtectionNWPolicyNode
Cause
Analiza przyczyn źródłowych
Problem jest spowodowany błędem związanym z Javą, a konkretnie ArrayIndexOutOfBoundsException. Ten wyjątek występuje, gdy kod próbuje uzyskać dostęp do elementu tablicy z indeksem znajdującym się poza granicami tablicy.
Stos błędów wskazuje, że problem wynika z COM.legato.gst.GtArrayList.elementAt , która jest wywoływana przez różne inne metody w metodzie COM.legato.gwt.components i COM.legato.gwt.gtpanel Pakiety.
Odpowiednie komunikaty o błędach
Komunikat o błędzie "java.lang.ArrayIndexOutOfBoundsException: -1 >= 2" sugeruje, że kod próbuje uzyskać dostęp do elementu o indeksie -1, który nie jest prawidłowym indeksem tablicy.
java.lang.ArrayIndexOutOfBoundsException: -1 >= 2 at COM.legato.gst.GtArrayList.elementAt(GtArrayList.java:143) at COM.legato.gwt.components.GRadioPane.select(GRadioPane.java:186) at COM.legato.gwt.gtpanel.GtAttrListPanel.updateMeta(GtAttrListPanel.java:676) at COM.legato.gwt.gtpanel.JPanelGtObjectViewer.updateMeta(JPanelGtObjectViewer.java:118) at COM.legato.gwt.gtpanel.GtObjectPanel.updateMeta(GtObjectPanel.java:704) at COM.legato.gwt.gtpanel.GtObjectPanel.selectRadioInPanel(GtObjectPanel.java:812) at COM.legato.networker.protection.PolicyActionWizard$ChooseActionTypePage.preProcessPage(PolicyActionWizard.java:2326) at COM.legato.networker.protection.PolicyActionWizard.launchWizard(PolicyActionWizard.java:1265) at COM.legato.networker.protection.PolicyActionWizard.(PolicyActionWizard.java:294) at COM.legato.networker.protection.ProtectionNWPolicyNode
Czynniki zewnętrzne
Wada kodu zaobserwowana w następujących wersjach NetWorker:
- 19.12.0.2 (i wcześniejsze)
- 19.13.0.0> –19.13.0.1
Resolution
Uaktualnij NetWorker do następujących wersji (lub nowszych), aby uzyskać poprawkę kodu:
- 19.12.0.3
- 19.13.0.2
- 19.14.0.0
Additional Information
Aby uzyskać dalszą diagnostykę, upewnij się, że konsola java, rejestrowanie i śledzenie są włączone w celu przechwycenia stosu błędów.
- NRE 17.x: Jak wyczyścić pamięć podręczną Java, włączyć konsolę Java i debugować
- NRE 8.x: Jak wyczyścić pamięć podręczną Java, włączyć konsolę Java i debugowanie.
Przejrzyj stos błędów, aby zidentyfikować główną przyczynę problemu.