Explanation | Un fişier istoric gol a fost dat ObjectManager-ului aşa că a fost pornit la rece. |
Action | Nimic, doar dacă vă aşteptaţi ca ObjectManager să pornească la cald. În acest caz, investigaţi de ce era gol fişierul istoricului. |
Explanation | Un fişier istoric valid a fost dat ObjectManager-ului care a fost capabil să repornească de la el. |
Action | Nimic, doar dacă nu vă aşteptaţi ca ObjectManager să pornească la rece. În acest caz, investigaţi de ce nu era gol fişierul istoricului. |
Explanation | S-a cerut ca ObjectManager să fie oprit. |
Action | Nimic, doar dacă nu v-aţi aşteptat ca ObjectManager să se oprească. |
Explanation | S-a cerut ca ObjectManager să se oprească fără să efectueze un punct final, sau să se oprească din cauza unor erori mai vechi. |
Action | Nimic, doar dacă nu v-aţi aşteptat ca ObjectManager să se oprească fără să efectueze un punct de control final. Examinaţi diagnosticul ieşirii pentru a determina cauza unei opriri neaşteptate. |
Explanation | ObjectManager avea puţin spaţiu în fişierul istoric după ce a finalizat un punct de control, a restras cea mai mare tranzacţie din istoric pentru a elibera spaţiu. |
Action | Încercaţi să faceţi prea mult lucru tranzacţional pentru mărimea fişierului istoricului pe care aţi configurat-o. Încercaţi să determianţi dacă tranzacţiile încearcă să facă prea multe actualizări, sau dacă încercaţi să actualizaţi prea multe obiecte mari, sau dacă încercaţi să rulaţi prea multe tranzacţii în acelaşi timp, sau dacă fişierul istoricului este prea mic şi ar trebui să fie mărit. |
Explanation | Aplicaţia a pierdut referinţa la o tranzacţie şi nu poate finaliza tranzacţia. Astfel, ObjectManager va retrage tranzacţia pentru a elibera resursele sale. |
Action | Aplicaţia dumneavoastră a pierdut referinţa la o tranzacţie. Dacă aplicaţia a terminat anormal atunci nu mai este nimic de făcut. Totuşi dacă aplicaţia a pierdut referinţa sa fără să se termine anormal, aceasta poate fi considerată o eroare logică a aplicaţiei. |
Explanation | În cazul în care sunt tranzacţii active la oprirea activităţii. ObjectStore-urile cu strategia STRATEGY_SAVE_ONLY_ON_SHUTDOWN nu se pot închide în siguranţă cât timp există tranzacţii active. Închiderea ObjectStore-ului ar putea conduce la o salvarea de date inconsistente. ObjectStore este lăsat neschimbat. |
Action | Examinaţi de ce există tranzacţii active. Aceste tranzacţii active ar putea exista pentru că utilizaţi un manager de tranzacţii extern. În cazul în care nu puteţi evita tranzacţiile active la oprirea activităţii, atunci utilizaţi un ObjectStore cu o strategie de depozitare diferită. |
Explanation | Sistemul de fişiere nu poate aloca spaţiul cerut. Încercările de alocare de obiecte în ObjectStore vor eşua. |
Action | Examinaţi excepţia şi determinaţi de ce nu poate fi alocat spaţiul în sistemul de fişiere. |
Explanation | O excepţie java.lang.ClassNotFoundException a fost prinsă atunci când ObjectManager a încercat să deserializeze un obiect ManagedObject. |
Action | Excepţia conţine numele clasei care nu a putut fi găsite. Puneţi-l la dispoziţia încărcătorului de clase ObjectManagers, de exemplu prin includerea fişierului clasei în calea de clase. |
Explanation | Numele ObjectStore trebuie să fie unic într-un ObjectManager. |
Action | Alegeţi un nume diferit pentru ObjectStore. |
Explanation | A fost cerută o operaţie unui obiect care este într-o stare ce nu este validă pentru operaţie. Operaţia eşuează şi obiectul este trecut la o stare de eroare. |
Action | DacÇ problema persistÇ, vedeîi informaîiile pentru determinarea problemelor pe pagina WebSphere Application Server Support la http://www.ibm.com/software/webservers/appserv/was/support/. |
Explanation | O excepţie IOException a fost prinsă de ObjectManager, operaţia IO nu a putut fi reîncercată în siguranţă şi a fost abandonată. |
Action | Excepţia IOException descrie eroarea specifică. Investigaţi şi rezolvaţi cauza care stă la baza excepţiei IOException. |
Explanation | O excepţie IOException a fost prinsă de ObjectManager, operaţia I/E a fost abandonată, dar poate fi reluată în siguranţă reîncercând API-ul ObjectManager, după ce cauza evidenţiată este rezolvată. |
Action | Excepţia IOException descrie eroarea specifică. Investigaţi şi corectaţi cauza excepţiei de bază IOException, apoi reîncercaţi operaţia. |
Explanation | Un ObjectStore a fost construit folosind un nume care nu este valid. ObjectManager nu a creat ObjectStore-ul. |
Action | Examinaţi numele pentru a determina de ce nu este valid. |
Explanation | Aplicaţia a cerut un set de statistici care nu este recunoscut. |
Action | Corectaţi numele setului de statistici cerute. |
Explanation | A fost cerut un ObjectStore să stocheze un ManagedObject care nu este valid. ObjectStore nu a stocat ManagedObject. |
Action | Examinaţi ManagedObject să fie stocat şi aflaţi de ce nu este valid. De exemplu poate fi un ManagedObject null. |
Explanation | O eroare internă a apărut în ObjectStore. |
Action | -CMSG0002 |
Explanation | Un Token este identificat de un objectStoreIdentifier şi de un storedObjectIdentifier. Doar un singur token al fiecărei identităţi poate exista, dar noul token şi cel existent împart aceeaşi identitate. |
Action | DacÇ problema persistÇ, vedeîi informaîiile pentru determinarea problemelor pe pagina WebSphere Application Server Support la http://www.ibm.com/software/webservers/appserv/was/support/. |
Explanation | S-a încercat o operaţie asupra obiectului. Operaţia nu este validă atunci când obiectul se află în starea curentă. De exemplu, este posibil să fi încercat să ştergeţi un ManagedObject care este deja şters. Operaţia este respinsă şi obiectul rămâne neschimbat. |
Action | Investigaţi starea obiectului şi de ce este încercată operaţia. |
Explanation | ObjectManager a descoperit o nouă tranzacţie existentă care are acelaşi identificator de tranzacţie. Aceasta este o eroare internă şi nu ar trebui să apară. |
Action | DacÇ problema persistÇ, vedeîi informaîiile pentru determinarea problemelor pe pagina WebSphere Application Server Support la http://www.ibm.com/software/webservers/appserv/was/support/. |
Explanation | O eroare internă a fost detectată în ObjectManager. Nicio acţiune suplimentară nu este permisă în Tranzacţie. |
Action | CMG0002 |
Explanation | A fost făcută o referinţă de un token la un ObjectStore care nu este cunoscut de ObjectManager. |
Action | Dacă ObjectStore a fost înlăturat din ObjectManager această excepţie va fi prinsă de fiecare dată cînd un Token existent face referire la Objectstore. Restabiliţi ObjectStore-ul sau opriţi-l utlizând Token-urile care încearcă să-l acceseze. |
Explanation | O excepţie a fost prinsă de ObjectManager, ObjectManager nu a fost în măsură să ia o acţiune rezonabilă ca răspuns la excepţie. |
Action | Investigaţi şi rezolvaţi cauza excepţiei de bază. |
Explanation | A fost făcută o încercare de a debloca sau înlocui un ManagedObject sub o tranzacţie diferită de cea care a blocat-o. Încercarea a fost respinsă. |
Action | Examinaţi logica aplicaţiei care utilizează interfaţa Transaction.unlock(ManagedObject) a ObjectManager-ului şi determină de ce sunt diferite cele două tranzacţii. |
Explanation | O excepţie a fost prinsă atunci când ObjectManager încerca să deschidă fişierul istoricului denumit. ObjectManager nu va porni. |
Action | Verificaţi dacă numele fişierului istoricului este valid şi ObjectManager are permisiunile corespunzătoare de a-l scrie. |
Explanation | ObjectManager a detectat sfârşitul fişierului istoricului de intrare. |
Action | Nu este necesară nicio acţiune dacă această excepţie a apărut ca rezultat al citirii istoricului la sfârşitul repornirii ObjectManager-ului. |
Explanation | ObjectManager se recupera şi a găsit o înregistrare a istoricului cu un tip care nu recunoştea că ObjectManager nu este instanţiat. |
Action | DacÇ problema persistÇ, vedeîi informaîiile pentru determinarea problemelor pe pagina WebSphere Application Server Support la http://www.ibm.com/software/webservers/appserv/was/support/. |
Explanation | ObjectManager-ului i s-a cerut să localizeze un ObjectStore care nu a fost înregistrat cu el. |
Action | Este posibil ca ObjectStore-ul să fi fost înlăturat din ObjectManager. Recreaţi ObjectStore. |
Explanation | O eroare internă a apărut şi o condiţie care nu este validă a fost găsită. |
Action | DacÇ problema persistÇ, vedeîi informaîiile pentru determinarea problemelor pe pagina WebSphere Application Server Support la http://www.ibm.com/software/webservers/appserv/was/support/. |
Explanation | ObjectManager a încercat să obţină o blocare exclusivă a fişierului, dar era deja dat în folosinţă. |
Action | Determinaţi dacă alt ObjectManager încearcă să utilizeze acelaşi fişier istoric. |
Explanation | Fişierul istoric de tranzacţii conţinea date pe care ObjectManager nu le putea interpreta. |
Action | Verificaţi dacă fişierul istoricului este fişierul corect. |
Explanation | O tranzacţie poate avea doar un identificator de tranzacţie X/Open. Aceasta nu poate fi modificată după ce este setată. |
Action | Examinaţi logica aplicaţiei şi aflaţi de ce încearcă să schimbe XID al unei tranzacţii pe care o aplicaţie l-a setat deja. |
Explanation | Identificatorul XID al unei tranzacţii X/Open poate avea o lungime maximă ca cea specificată de java.lang.Short.MAX_VALUE. |
Action | Utilizaţi o lungime XID mai scurtă. |
Explanation | A avut loc o încercare de folosire a unei interfeţe dezactivate. |
Action | Nu mai folosiţi interfaţa, sau treceţi la o versiune a ObjectManager-ului care suportă interfaţa. |
Explanation | A avut loc o încercare de a scrie mai multe date în istoric decât permitea spaţiul fişierului disponibil. Încercarea este respinsă şi starea tranzacţiei este schimbată. |
Action | Fie, reduceţi numărul de obiecte pe care le actualizaţi în tranzacţiile voastre. Reduceţi numărul tranzacţiilor care sunt active simultan. Reduceţi mărimea ManagedObject-urilor pe care le actualizaţi. Creşteţi mărimea fişierului istoricului. |
Explanation | Un tip de steguleţ pe partea componentă a înregistrării în istoric nu a fost recunoscut. |
Action | Aflaţi cum a devenit corupt fişierul istoricului şi restauraţi o copie de rezervă a fişierului istoricului. |
Explanation | Fişierul istoricului s-a terminat înainte să fie găsit un punct de control de oprire. Fişierele istoric ar trebui să conţină cel puţin un LogRecord punct de control de pornire şi unul punct de control de oprire. |
Action | Aflaţi cum a devenit corupt fişierul istoricului şi restauraţi o copie de rezervă a fişierului istoricului. |
Explanation | ObjectManager-ului i s-a cerut să extragă un ManagedObject care trebuia să se afle în memorie, dar nu a fost găsit. |
Action | -CMSG0002 |
Explanation | Mărimea unui ManagedObject serializat a depăşit mărimea maximă aşteptată. |
Action | -CMSG0002 |
Explanation | ObjectManager-ului i s-a cerut să reducă mărimea istoricului tranzacţiei. Mărimea cerută era prea mică pentru a conţine datele istoricului. Noua mărime este sub limită ce va permite ObjectManager-ului să funcţioneze fără să realizeze puncte de control în continuu. |
Action | Faceţi o cerere mai mare sau reduceţi încărcătura istoricului scriind mai puţine ManagedObject-uri sau mai mici. |
Explanation | ObjectManager-ului i s-a cerut să şteargă o colecţie (Map sau List) care nu era goală. Colecţia conţinea nişte intrări ce nu au fost şterse sau au fost şterse de o tranzacţie, alta decât cea care încerca să şteargă colecţia. |
Action | Examinaţi logica aplicaţiei şi descoperiţi de ce tranzacţia încearcă să şteargă colecţia în timp ce ea conţine intrări. |
Explanation | ObjectManager-ului i s-a cerut să pornească mai multe tranzacţii decât ce e specificat în configuraţii.Noua tranzacţie nu a început. |
Action | Examinaţi logica aplicaţiei şi aflaţi de ce a încercat să pornească prea multe tranzacţii. Este posibil ca aplicaţia să pornească tranzacţii, dar nu să le comită sau să le suporte. |
Explanation | ObjectManager-ului i s-a cerut să pornească mai multe tranzacţii decât poate suporta cu resursele de care dispune. ObjectManager reduce numărul de tranzacţii, va porni astfel ca punctele de control să finalizeze înainte ca fişierul istoricului să se umple.Noua tranzacţie nu a început. |
Action | Fie măriţi dimensiunea fişierului istoricului sau porniţi mai puţine tranzacţii. |
Explanation | ObjectStore-ul a descoperit că era deja blocat atunci când a încercat să blocheze exclusiv fişierul lui. |
Action | Aflaţi dacă fişierul ObjectStore este utilizat de alt ObjectManager, dacă fişierul este utilizat de alt program. |
Explanation | Fişierul nu se termină în mod normal, fişierul fizic ar putea fi trunchiat. |
Action | Aflaţi de ce este deteriorat fişierul istoricului, restauraţi fişierul nedeteriorat original. |
Explanation | ObjectManager-ului i s-a cerut să stocheze o referinţă la un ManagedObject numit. Totuşi nu există ObjectStore-uri ce pot fi repornite în care să-l depoziteze. |
Action | Aflaţi dacă aveţi nevoie să folosiţi un ManagedObject numit. În cazul în care aveţi nevoie să utilizaţi un ManagedObject numit, creaţi un ObjectStore ce poate fi repornit. |
Explanation | A avut loc o încercare de a adăuga o cheie unică la o hartă atunci când o cheie identică există deja în hartă. Cheia existentă face deja parte din altă tranzacţie şi nu poate fi înlocuită cu noua cheie. |
Action | Fie cereţi adăgarea unei chei duplicate folosind metoda putDuplicate sau aflaţi de ce încearcă aplicaţia să înlocuiască o cheie existentă. |
Explanation | ObjectManager-ului i s-a cerut să reducă mărimea unui fişier de depozit la o lungime care nu poate conţine în fişier ManagedObject-urile existente. |
Action | Faceţi o cerere pentru ca spaţiul suficient să conţină ManagedObject-urile existente. |
Explanation | O excepţie nio a fost prinsă de ObjectManager, operaţia de Intrare/Ieşire nu a putut fi reîncercată în siguranţă şi a fost abandonată. |
Action | Excepţia nio conţine cauza problemei de bază. Investigaţi şi rezolvaţi cauza excepţiei de bază. |
Explanation | Un ObjectStore era deja plin atunci când a fost făcută o nouă cerere de alocare. Cererea de alocare este refuzată. |
Action | Decideţi-vă dacă ar trebui să măriţi ObjectStore sau să determinaţi dacă să înlăturaţi nişte obiecte existente. De asmenea ar trebui să încercaţi să stocaţi mai multe obiecte sau mai mari decât aţi plănuit. |
Explanation | Costructorului ObjectManager-ului i s-a transmis un tip de fişier istoric care nu a fost recunoscut ca unul din tipurile LOG_FILE_TYPE_XXXX. ObjectManager nu este instanţiat. |
Action | Modificaţi invocarea constructorului ca să folosească un tip de fişier istoric recunoscut. |
Explanation | A fost solicitată o listă pentru a crea o sublistă delimitată de intrări pe care nu le conţinea. Sublista nu a fost creată. |
Action | Revedeţi codul aplicaţiei pentru a determina de ce intrarea nu era în listă. De exemplu intrarea se poate să fi fost deja înlăturată din listă. |
Explanation | O semnătură nerecunoscută a fost găsită în MangedObject. Astfel deserializarea a fost abandonată. |
Action | -CMSG0002 |
Explanation | ObjectStore-urile pot fi construite cu strategii de stocare valide. |
Action | Utilizaţi o strategie de stocare validă pentru a construi ObjectStore-ul. Referiţi-vă la ObjectManagerjavadoc pentru strategii valide. |
Explanation | Identificatorii ObjectStore trebuie să fie unici în ObjectManager. |
Action | Adăugaţi ObjectStore-uri existente la ObjectManager înainte de a crea noile ObjectStore-uri. Această procedură îi permite ObjectManager-ului să evite reutilizarea identificatorului. |
Explanation | Pentru datele protejate de octeţi Guard, ObjectManager a descoperit o nepotrivire în valoarea octeţilor Guard. |
Action | -CMSG0002 |
Explanation | ObjectStore-ul are antetul corupt şi nu poate fi procesat. |
Action | Aflaţi cum a devenit fişierul corupt şi restauraţi o copie de rezervă. |
Explanation | Fişierul istoricului are un antet corupt şi nu poate fi procesat. |
Action | Aflaţi cum a devenit fişierul corupt şi restauraţi o copie de rezervă. |
Explanation | Firul specificat a eşuat sau i s-a cerut să se oprească când cererea a fost făcută. |
Action | -CMSG0002 |
Explanation | O excepţie a fost prinsă atunci când ObjectStore a încercat să deschidă fişierul numit. ObjectManager nu va porni. |
Action | Verificaţi dacă numele fişierului este valid, dacă fişierul există şi că ObjectManager are permisiunile corespunzătoare pentru a-l scrie. Dacă este necesar furnizaţi o mapare a numelui depozitului logic la locaţia fizică a fişierului atunci când ObjectManager porneşte. |
Explanation | În cazul în care mesajul nu oferă suficiente informaţii, vedeţi mesajele înrudite pentru ajutor suplimentar. |
Action | Verificaţi mesajele anterioare pentru mai multe informaţii. |