Explicação | Um arquivo de log vazio foi fornecido para o ObjectManager, portanto, ele foi inicializado a frio. |
Ação | Nenhuma, a menos que você esperasse que o ObjectManager inicializasse a quente. Nesse caso, investigue por que o arquivo de log estava vazio. |
Explicação | Um arquivo de log válido foi fornecido para o ObjectManager do qual foi possível reinicializar. |
Ação | Nenhuma, a menos que você esperasse que o ObjectManager inicializasse a frio. Nesse caso, investigue por que o arquivo de log não estava vazio. |
Explicação | O ObjectManager foi solicitado a encerrar. |
Ação | Nenhuma, a menos que você não esperasse o encerramento do ObjectManager. |
Explicação | O ObjectManager foi solicitado a encerrar sem executar um ponto de verificação final. |
Ação | Nenhuma, a menos que você não esperasse o encerramento do ObjectManager sem executar um ponto de verificação final. |
Explicação | O ObjectManager estava com pouco espaço de arquivo de log após ter concluído um ponto de verificação, ele restaurou a maior transação no log a fim de liberar algum espaço. |
Ação | Você está tentando fazer muito trabalho transacional para o tamanho do arquivo de log que configurou. Considere se suas transações estão tentando fazer muitas atualizações, se você está tentando atualizar muitos objetos grandes, se está tentando executar muitas transações ao mesmo tempo ou se seu arquivo de log é muito pequeno e deve ficar maior. |
Explicação | O aplicativo perdeu sua referência a uma transação e não pôde concluí-la, portanto, o ObjectManager restaurará a transação para liberar seus recursos. |
Ação | Seu aplicativo perdeu sua referência a uma transação. Se o aplicativo foi finalizado de forma anormal, não há nada mais a fazer. Se, no entanto, o aplicativo perdeu sua referência sem ser finalizado de forma anormal isso poderá ser considerado um erro lógico no aplicativo. |
Explicação | Se houver transações ativas no encerramento. O ObjectStores com a estratégia STRATEGY_SAVE_ONLY_ON_SHUTDOWN não pode ser fechado com segurança, pois isso levará à gravação de dados inconsistentes. O ObjectStore é mantido inalterado. |
Ação | Examine por que há transações ativas; isso pode ocorrer devido à utilização de um gerenciador externo de transações. Se você não puder evitar a ocorrência de transações ativas no encerramento, utilize um ObjectStore com uma estratégia de armazenamento diferente. |
Explicação | O sistema de arquivos não pôde alocar o espaço exigido. As tentativas de alocar objetos no ObjectStore irão falhar. |
Ação | Examine a exceção e determine por que o espaço não pôde ser alocado no sistema de arquivos. |
Explicação | Uma java.lang.ClassNotFoundException foi capturada ao tentar desserializar um ManagedObject. |
Ação | Veja a classe que não pôde ser localizada e torne-a disponível para o carregador de classes de ObjectManagers. |
Explicação | Os nomes de ObjectStore devem ser exclusivos dentro do ObjectManager. |
Ação | Utilize um nome diferente para ObjectStore. |
Explicação | Uma operação foi solicitada em um objeto em um estado inválido, a operação falha e o objeto passa para um estado de erro. |
Ação | Esse é um erro lógico interno no ObjectManager. Nenhuma operação adicional pode ser feita no Objeto, entre em contato com o suporte IBM. |
Explicação | Uma IOException foi capturada pelo ObjectManager, a operação de E/S não pôde ser repetida com segurança e foi abandonada. |
Ação | Investigue e corrija a causa da IOException subjacente. |
Explicação | Uma IOException foi capturada pelo ObjectManager, a operação de E/S foi abandonada, mas pôde ser repetida com segurança repetindo-se a API ObjectManager, depois da causa subjacente ser corrigida. |
Ação | Investigue e corrija a causa da IOException subjacente, tente novamente a operação. |
Explicação | Um ObjectStore foi construído utilizando um nome inválido. O ObjectStore não é criado. |
Ação | Examine o nome para determinar por que ele não é válido. |
Explicação | Um conjunto de estatísticas não reconhecidas foi solicitado. |
Ação | Corrija o nome do conjunto de estatísticas solicitado. |
Explicação | Um ObjectStore foi solicitado para armazenar um ManagedObject inválido. O ManagedObject não é armazenado. |
Ação | Examine o ManagedObject a ser armazenado e determinar por que ele é inválido. Por exemplo, ele pode ser nulo. |
Explicação | Ocorreu um erro interno no ObjectStore. |
Ação | Reporte o problema para o IBM Service. |
Explicação | Apenas um token de cada identidade (objectStoreIdentifier e storedObjectIdentifier); armazenamentos podem existir, mas o novo Token e um existente compartilham a mesma identidade. |
Ação | O ObjectStore pode estar corrompido, entre em contato com o suporte IBM. |
Explicação | Foi tentada uma operação inválida no objeto no estado em que ele está. A operação é rejeitada e o Objeto fica inalterado. |
Ação | Investigue o estado do Objeto e por que a operação inválida está sendo tentada. |
Explicação | O ObjectManager descobriu uma transação nova ou existente que tem o mesmo LUWID. Esse é um erro interno que não deve ocorrer. |
Ação | Colete as informações disponíveis e entre em contato com o suporte da IBM. |
Explicação | Esse é um erro no ObjectManager e que não deveria acontecer. Nenhuma ação futura será permitida na Transação. |
Ação | Colete qualquer FFDC e outras informações relacionadas e entre em contato com o suporte da IBM. |
Explicação | Uma exceção foi lançada e capturada pelo ObjectManager, o ObjectManager não pôde executar nenhuma ação razoável em resposta à exceção. |
Ação | Investigue a causa da exceção subjacente. |
Explicação | Foi feita uma tentativa de desbloquear ou substituir um ManagedObject sob uma transação diferente por aquele que o bloqueava. A tentativa é rejeitada. |
Ação | Examine a lógica do aplicativo utilizando a interface ObjectManager Transaction.unlock(ManagedObject) para ver por que as duas transações são diferentes. |
Explicação | Foi capturada uma execção tentando abrir o arquivo de log nomeado. O ObjectManager não será iniciado. |
Ação | Verifique se o nome do arquivo de log é válido e se ObjectManager tem as permissões apropriadas para gravá-lo. |
Explicação | O ObjectManager detectou o final do arquivo de log de entrada. |
Ação | Nenhum se ele for reutilizado como resultado da leitura do log até o final na reinicialização do ObjectManager. |
Explicação | O ObjectManager estava executando sua recuperação e localizou um registro de log com um tipo que ele não reconheceu, o ObjectManager não foi instanciado. |
Ação | Examine o arquivo de log que o ObjectManager está utilizando e determine se ele está corrompido. Se ele não tiver sido corrompido, entre em contato com o suporte IBM. |
Explicação | O ObjectManager foi solicitado para localizar um ObjectStore que não foi registrado com ele. |
Ação | O ObjectStore pode ter sido removido do ObjectManager. Recrie o ObjectStore. |
Explicação | Ocorreu um erro interno e a condição inválida foi localizada. |
Ação | A ação é finalizada. Ocorreu um erro interno; colete os dados disponíveis e reporte o erro ao IBM Service. |
Explicação | O ObjectManager tentou obter um bloqueio exclusivo no arquivo de log, mas ele já estava sendo utilizado. |
Ação | Veja se outro ObjectManager ou outro programa está tentando utilizar o mesmo arquivo de log. |
Explicação | O arquivo de log da transação continha dados que o ObjectManager não podia interpretar. |
Ação | Verifique se o arquivo de log é o correto. Se estiver, entre em contato com o suporte IBM. |
Explicação | Uma transação pode ter apenas um XID e não pode ser modificado depois de definido. |
Ação | Examine a lógica do aplicativo e determine por que ele está tentando alterar o XID do uma transação que já tem um. |
Explicação | Um XID pode ter um comprimento máximo de java.lang.Short.MAX_VALUE. |
Ação | Utilize um comprimento de XID mais curto. |
Explicação | Foi feita uma tentativa de utilizar uma interface que está desativada. |
Ação | Pare de utilizar a interface ou alterne para uma versão do ObjectManager que a suporte. |
Explicação | Foi feita uma tentativa de gravar mais dados no log do que o espaço permitido no arquivo disponível. A tentativa foi rejeitada, o estado da transação está inalterado. |
Ação | Reduza o número de objetos atualizados dentro da transação, reduza o número de transações que estão ativas simultaneamente, reduza o tamanho do ManagedObjects atualizado ou aumente o tamanho do arquivo de log. |
Explicação | Um sinalizador de tipo na parte do registro de log não foi reconhecido. |
Ação | Se o arquivo de log não estiver corrompido, entre em contato com o suporte da IBM. |
Explicação | O arquivo de log foi finalizado antes que um registro de verificação final fosse localizado. Os arquivos de log devem conter no mínimo um registro de ponto de verificação inicial e um de ponto de verificação final. |
Ação | Se o arquivo de log não estiver corrompido, entre em contato com o suporte da IBM. |
Explicação | O ObjectManager foi solicitado para recuperar um ManagedObject que esteve na memória, mas não está mais. |
Ação | Entre em contato com o suporte IBM. |
Explicação | O tamanho de um ManagedObject serializado excedeu o máximo esperado. |
Ação | Isso não deve ocorrer. Colete todas as informações disponíveis e entre em contato com o Suporte da IBM. |
Explicação | O ObjectManager foi solicitado a reduzir o tamanho de seu log de transação. O tamanho solicitado era muito pequeno para conter os dados de log existentes. O novo tamanho é inferior ao limite que permitirá ao ObjectManager funcionar sem um ponto de verificação contínuo. |
Ação | Faça uma solicitação maior ou reduza a carga no log gravando menos ManagedObjects ou menores. |
Explicação | O ObjectManager foi solicitado a excluir uma coleta (Mapa ou Lista) que não estava vazia, ela continha algumas entradas que não foram excluídas ou foram excluídas por uma transação diferente daquela que estava tentando excluir a coleta. |
Ação | Examine a lógica do aplicativo e descubra por que ele está tentando excluir a coleta enquanto não está vazia. |
Explicação | O ObjectManager foi solicitado para iniciar mais transações do que o definido em sua configuração. A nova transação não é iniciada. |
Ação | Examine a lógica do aplicativo e decubra por que ele tentou iniciar várias transações. Provavelmente foi iniciado, mas não retornou uma confirmação. |
Explicação | O ObjectManager foi solicitado para iniciar mais transações que pode suportar. Geralmente é reduzido para que os pontos de verificação possam completar antes de preencher os arquivos de log. A nova transação não é iniciada. |
Ação | Aumente o tamanho do arquivo de log ou inicie menos transações. |
Explicação | O ObjectStore descobriu que já estava bloqueado quando tentou executar um bloqueio exclusivo. |
Ação | Veja se o ObjectStore está sendo utilizado por outro ObjectManager ou se seu arquivo está sendo utilizado por outro programa. |
Explicação | O arquivo de log não é finalizado normalmente; o arquivo físico parece estar truncado. |
Ação | Determine se o arquivo de log foi danificado, restaure o arquivo undamaged original. |
Explicação | O ObjectManager foi solicitado para armazenar uma referência para um ManagedObject nomeado, mas não havia nenhum ObjectStores reinicializável no qual armazená-lo. |
Ação | Considere se você precisa utilizar ou não um ManagedObject nomeado e, em caso positivo, crie um ObjectStore reinicializável. |
Explicação | Foi feita uma tentativa de incluir uma chave exclusiva que já existia no mapa e não estava em um estado adequado para substituição. |
Ação | Solicite a inclusão de uma chave duplicada ou descubra por que o aplicativo está tentando substituir uma chave existente. |
Explicação | O ObjectManager foi solicitado a reduzir o tamanho de um arquivo de armazenamento para um comprimento que não poderia conter os ManagedObjects existentes no arquivo. |
Ação | Faça uma solicitação de mais espaço do que o tamanho atualmente utilizado. |
Explicação | Uma Exceção nio foi capturada pelo ObjectManager, a operação de E/S não pôde ser repetida com segurança e foi abandonada. |
Ação | Investigue e corrija a causa da Exceção subjacente. |
Explicação | Um ObjectStore já estava cheio quando um novo pedido de alocação foi feito. A alocação não foi feita. |
Ação | Decida se você deve tornar o ObjectStore maior, se deve remover alguns objetos existentes ou se está tentando armazenar mais objetos ou maiores do que planejou. |
Explicação | O construtor do ObjectManager transmitiu um tipo de arquivo de log que não foi reconhecido como um dos tipos de LOG_FILE_TYPE_XXXX. O ObjectManager não foi instanciado. |
Ação | Altere a chamada do construtor para utilizar um tipo de arquivo de log reconhecido. |
Explicação | Uma lista foi solicitada a criar uma sublista delimitada por entradas que ela não continha. A sublista não foi criada. |
Ação | Veja o código do aplicativo para determinar por que a entrada não estava na lista. |
Explicação | Uma assinatura não reconhecida foi localizada em um ManagedObject, a desserialização foi abandonada. |
Ação | Entre em contato com o suporte IBM. |
Explicação | ObjectStores podem ser construídos somente com estratégias de armazenamento válidas. |
Ação | Utilize uma estratégia de armazenamento válida para construir o ObjectStore. |
Explicação | Os identificadores do ObjectStore devem ser exclusivos dentro de um ObjectManager. |
Ação | Inclua um ObjectStores existente no ObjectManagerbefore criados outros novos; isso permite que o ObjectManager evite a reutilização do identificador. |
Explicação | Para obter dados protegidos por Guard bytes, uma incompatibilidade no valor de Guard bytes foi localizada. |
Ação | Entre em contato com o suporte IBM. |
Explicação | O ObjectStore tem um cabeçalho corrompido e não pode ser processado. |
Ação | Determine como o arquivo foi corrompido e restaure um backup. |
Explicação | O arquivo de log tem um cabeçalho corrompido e não pode ser processado. |
Ação | Determine como o arquivo foi corrompido e restaure um backup. |
Explicação | Se a mensagem não oferecer informações suficientes, consulte as mensagens anteriores para obter mais ajuda. |
Ação | Consulte as mensagens anteriores para obter informações adicionais. |