Объяснение | Время создания исходной исключительной ситуации администратором хранилища возникла исключительная ситуация вызова стека. |
Действие | Обратитесь к предыдущему сообщению об ошибке, которое вызвало эту исключительную ситуацию вызова стека. |
Объяснение | Применяется для выдачи текста сообщения messageText исключения(й), вложенных (также известных как цепочка исключений) в исходную исключительную ситуацию. |
Действие | Прочитайте цепочку исключений для определения неполадки. Последняя исключительная ситуация часто является причиной неполадки. |
Объяснение | Возникла исключительная ситуация, связанная с вложенными или связанными исключительными ситуациями. |
Действие | Информация об ошибке приведена во вложенных или связанных исключительных ситуациях. |
Объяснение | Для данного имени спецификации доступа к данным и данного назначения доступа не найден DataAccessSpec <type>, являющийся частью созданного программой развертывания файла xxxAdapterBinding.java. Например, оптимистический либо пессимистический, чтение либо обновление <назначение доступа?>. Эта ошибка возникает по одной из следующих причин: Базовый источник данных не поддерживает оператор SQL, требуемый для доступа. Версия развернутого кода более ранняя и не содержит новых функций. |
Действие | Проверьте наличие применяемого типа объекта EJB в классе xxxAdapterBinding. Класс содержит определение спецификации доступа к данным. Для исправления выпуска может понадобиться повторно развернуть файл EAR. |
Объяснение | Ошибка в одном или нескольких файлах исходного кода, созданных программой развертывания. |
Действие | Убедитесь, что созданные файлы не содержат ошибок. Также проверьте правильность информации, указанной в Deploy Tool. |
Объяснение | Для заданного имени роли не определена связь. |
Действие | Проверьте код объекта ConcretexxxBean, созданного программой развертывания, и убедитесь, что имя указанной роли задано правильно. |
Объяснение | Объект EJB не существует в контексте. |
Действие | Проверьте, доступен ли объект EJB в контексте. |
Объяснение | Данные уже были удалены из хранилища данных, например, из реляционной базы данных. |
Действие | Проверьте, были ли данные удалены из хранилища данных. |
Объяснение | Транзакция в контексте пустая. |
Действие | Проверьте, доступна ли транзакция в контексте. Отсутствие транзакции обычно указывает на наличие внутренней логической ошибки в компоненте контейнера. |
Объяснение | В метод поиска пропущен executeFinderForLink <type>. |
Действие | Проверьте код объекта ConcretexxxBean, созданного программой развертывания, и убедитесь, что данный метод поиска указан правильно. |
Объяснение | PMHomeInfo <type> не существует для указанного имени. |
Действие | Просмотрите сгенерированный класс xxxAdapterBinding, созданный программой развертывания, чтобы узнать, является ли данное имя абстрактным именем схемы, сгенерированным в данном коде. |
Объяснение | Возникла исключительная ситуация во время создания спецификации доступа к данным из сгенерированного класса xxxAdapterBinding, созданного программой развертывания. |
Действие | Проверьте сгенерированный класс xxxAdapterBinding. |
Объяснение | Для идентификатора текущего основного сервера в файле ibm-ejb-jar-bnd.xml нет соответствующего развернутого класса xxxAdapterBinding. Класс должен создаваться программой развертывания. |
Действие | Проверьте процесс развертывания. |
Объяснение | Идентификатор текущего основного сервера в файле ibm-ejb-jar-bnd.xml пуст. |
Действие | Проверьте процесс развертывания. |
Объяснение | Для идентификатора текущего основного сервера в файле ibm-ejb-jar-bnd.xml нет соответствующего подключенного источника данных. |
Действие | Проверьте процесс развертывания или определение источника данных. |
Объяснение | Возникла исключительная ситуация, связанная с вложенными или связанными исключительными ситуациями. |
Действие | Прочитайте цепочку исключений для определения неполадки. Последняя исключительная ситуация часто является причиной неполадки. |
Объяснение | Возникла исключительная ситуация, связанная с вложенными или связанными исключительными ситуациями. |
Действие | Прочитайте цепочку исключений для определения неполадки. Эта исключительная ситуация обычно появляется из-за ошибки в конфигурации источника данных. |
Объяснение | Изменены данные в источнике данных для данного доступного только для чтения объекта EJB. |
Действие | Проведите транзакцию повторно либо выберите другую стратегию проверки чтения объектов. |
Объяснение | Недопустимое состояние действительного объекта EJB для данного метода жизненного цикла. |
Действие | If the problem persists, see problem determination information on the WebSphere Application Server Support page at http://www.ibm.com/software/webservers/appserv/was/support/. |
Объяснение | Во время поиска AccessIntenetService <type> возникла исключительная ситуация. |
Действие | Убедитесь, что в среде выполнения определен AccessIntentService <type>. Дополнительная информация приведена в документации "AccessIntent". |
Объяснение | Во время выполнения метода ejbCreate, ejbStore или ejbRemove объекта EJB, загруженного с назначением для чтения, возникла исключительная ситуация. |
Действие | Проверьте параметр AccessIntent для метода, загружающего объект EJB. |
Объяснение | Недопустимое состояние появляется в случае, если метод ejbRemove, ejbLoad или ejbStore вызывается перед методом ejbPostCreate или ejbActivate. |
Действие | Проверьте развернутый код или контейнер на наличие неполадок. |
Объяснение | Недопустимое состояние появляется в случае, если метод ejbActivate или ejbCreate вызывается для готового объекта EJB. |
Действие | Проверьте развернутый код или контейнер на наличие неполадок. |
Объяснение | Во время выполнения метода ejbCreate, ejbStore, ejbRemove объекта EJB, загруженного с назначением для чтения, возникла исключительная ситуация. |
Действие | Проверьте параметры кэширования данных в файле ibm-ejb-jar-ext.xml. |
Объяснение | Во время выполнения метода ejbFind, ejbLoad объекта EJB, загруженного с назначением для чтения, возникла исключительная ситуация. Однако параметр AccessIntent установлен на обновление. |
Действие | Проверьте параметры кэширования данных в файле ibm-ejb-jar-ext.xml. Дополнительно проверьте параметр AccessIntent для метода, загружающего объект EJB. |
Объяснение | Из контекста EntityContext <type> получено нулевое значение для AccessIntent <type>. |
Действие | Проведите проверку совместно с владельцем компонента контейнера. |
Объяснение | Структуре связей не удалось найти действительный тип связей в связанных метаданных. |
Действие | Структура и код ассоциаций, созданных программой развертывания, возможно не синхронизированы. |
Объяснение | При попытке администратора хранилища удалить связанный объект EJB в контейнере возникла ошибка RemoveException. |
Действие | Попытайтесь определить основную причину ошибки RemoveException. |
Объяснение | DataAccessSpec <type> для метода поиска включил список CompleteAssociationList <type>. Однако для применения этого метода не был создан xxxDataCacheEntry <type>. |
Действие | Проверьте используемый тип объектов EJB для классов xxxAdapterBinding и xxxCacheEntry, созданных программой развертывания. Изучите ввод программы развертывания для данного типа объектов EJB. |
Объяснение | Код клиента отправил запрос PMCacheInvalidationRequest с именем abeanAbstractSchemaName. Настройте опцию Срок действия использования кэша для этого типа объекта EJB, либо измените имя beanAbstractSchemaName в запросе, связанное с неправильным типом объекта EJB. |
Действие | Используйте инструмент сборки для обновления конфигурации объекта EJB. Дополнительная информация об инструментах сборки приведена в справочной службе. Откройте инструмент сборки, выберите вкладку Расширения IBM и выберите для опции Lifetime In Cache Usage <option?> соответствующее значение, отличного от Выключено. Либо найдите код приложения, отправляющего запрос PMCacheInvalidationRequest, и исправьте значение имени beanAbstractSchemaName. |
Объяснение | Код клиента отправил неправильное сообщение JMS в раздел аннулирования кэша администратора хранилища. |
Действие | Найдите код приложения, которое отправляет сообщение разделу аннулирования кэша PM, и убедитесь, что оно соответствует документированному интерфейсу Cache Invalidation. |
Объяснение | Код клиента отправил неправильное сообщение JMS в раздел аннулирования кэша администратора хранилища. |
Действие | Найдите код приложения, которое отправляет сообщение в раздел аннулирования кэша PM.Задайте правильное значение параметру beanHomeJNDIName. |
Объяснение | Возможно, не все объекты EJB сущности постоянного соединения, управляемого контейнером (CMP) используют уникальные имена JNDI расположения объекта EJB. |
Действие | Изучите имена JNDI расположений всех установленных объектов EJB и удалите повторяющиеся. Установленные объекты EJB можно найти в дескрипторе развертывания и других расположениях. |
Объяснение | При обработке запроса на сброс кэша PM возникла ошибка во время сериализации объекта основного ключа в byte[]. Если класс ключа объекта содержит ошибку, возможны другие ошибки. |
Действие | Убедитесь, что класс основного ключа объекта правильно сериализуется и десериализуется согласно спецификации EJB 2.x. В случае подтверждения сообщите о данной ошибке в IBM. |
Объяснение | Код клиента отправил неправильное сообщение JMS в раздел аннулирования кэша администратора хранилища. |
Действие | Найдите код приложения, отправляющий сообщения JMS в раздел аннулирования кэша. Убедитесь, что код приложения соответствует документированному интерфейсу Cache Invalidation. В особенности убедитесь, что объекты ключей, передаваемые в запросе, имеют верный тип для передаваемого имени beanHomeJNDIName. |
Объяснение | Во время запуска сервера команда аннулирования кэша PM не была отправлена правильно. Возможна внутренняя ошибка установки раздела JMS TopicConnectionFactory или TopicDestination. |
Действие | Вы используете для получения сведений о неполадке. Если возможно, постарайтесь предоставить максимальную помощь, чтобы пользователь мог самостоятельно определить неполадку. |
Объяснение | Нитью PMCacheInvalidationMessageHandler обнаружена исключительная ситуация при получении сообщений об аннулировании. |
Действие | Вы используете для получения сведений о неполадке. Если возможно, постарайтесь предоставить максимальную помощь, чтобы пользователь мог самостоятельно определить неполадку. |
Объяснение | Во время получения запроса на соединение адаптер ресурсов сгенерировал исключительную ситуацию. |
Действие | Убедитесь, что коннектор J2EE (адаптер ресурсов), настроенный для применения с текущим типом объектов EJB, является допустимым адаптером ресурсов. Ошибка возникает в результате сбоя фабрики соединений. |
Объяснение | Во время получения запроса на соединение адаптер ресурсов сгенерировал исключительную ситуацию. |
Действие | Убедитесь, что коннектор J2EE (адаптер ресурсов), настроенный для применения с текущим типом объектов EJB, является допустимым адаптером ресурсов. Ошибка возникает в результате сбоя метода connection.getInteraction или в результате самого взаимодействия. |
Объяснение | Наиболее распространенной причиной этой исключительной ситуации в случае приложений EJB 2.0 является взаимная блокировка с другой транзакцией в этом или другом приложении в данной или другой системе. В этом контексте блокировка означает, что предпринимается попытка заблокировать данные в базе данных в то время, как другой транзакцией уже создана конфликтующая блокировка. Блокировки возникают при попытке доступа к данным для объекта EJB или для соседнего объекта в той же таблице базы данных. |
Действие | Исправьте логику приложения или характер доступа к данным этого приложения либо того, с которым возникает конфликт. Более подробная информация о блокировках приведена в документации по имеющейся базе данных либо по другому хранилищу данных. Информация о настройке приложения таким образом, чтобы избежать блокировок, приведена в документации по Access Intent. |
Объяснение | Адаптер ресурсов, настроенный для данных типа объектов EJB, указывает, что предоставленный ключ является копией ключа, уже существующего в хранилище данных. Это ошибка может возникнуть в процессе обычного выполнения приложения. |
Действие | Приложение должно подтвердить исключительную ситуацию и сообщить о ней конечному пользователю. |
Объяснение | Данные в хранилище, возможно, были изменены другим приложением. Приложение работает под управлением оптимистического параллелизма, например, Access Intent = optimisticUpdate, и эта ошибка возникла в результате этого управления. |
Действие | Исправьте приложение таким образом, чтобы оно обрабатывало эту исключительную ситуацию. Повторите попытку обновления, либо сообщите об ошибке конечным пользователям и предоставьте им возможность принять решение о повторной попытке обновления. |
Объяснение | Тип используемого объекта EJB является частью иерархии наследования. Данные, возвращенные методом поиска для подкласса объектов EJB, не распознаны подклассами extractor, созданными программой развертывания. |
Действие | Проверьте наличие записей файла описания для всех возможных типов объектов EJB в данном приоритете наследования. Затем убедитесь, что программа развертывания создала все классы xxxExtractor для всех этих типов объектов EJB. |
Объяснение | Во время выполнения метода поиска или запроса возникла ошибка получения данных из адаптера ресурсов или собственного хранилища данных. |
Действие | Проверьте правильность отображения типов атрибутов объектов EJB на типы в хранилище данных. Если отображение правильное, проверьте классы xxxExtractor, созданные программой развертывания. В особенности методы extractXXX(). |
Объяснение | Во время выполнения метода поиска или запроса возникла ошибка получения данных из адаптера ресурсов или собственного хранилища данных. |
Действие | Просмотрите документацию на применяемый адаптер ресурсов, чтобы определить совместим ли этот адаптер с хранилищем объектов EJB CMP Version 2.0. Если используется реляционный адаптер ресурсов (по умолчанию), это внутренняя ошибка. |
Объяснение | Была сделана попытка вызвать метод, которые не работает до извлечения данных объекта EJB из данной строки результатов. Данные извлекаются с помощью метода xxxExtractor.extractData. |
Действие | Вы используете для получения сведений о неполадке. Если возможно, постарайтесь предоставить максимальную помощь, чтобы пользователь мог самостоятельно определить неполадку. |
Объяснение | Данные, извлеченные из хранилища данных для объекта EJB, не соответствуют созданному коду приемника для данного типа объектов. Методу не удалось обработать данные для их использования в качестве сущностного объекта EJB. |
Действие | Внутренняя ошибка программы, создавшей приемник для данного типа объекта EJB. Никакие действия пользователя в процессе отображения данных либо других действий не должны вызывать эту ошибку. |
Объяснение | Во время выполнения метода поиска или запроса возникла ошибка итерации результата javax.resource.cci.ResultSet, полученного из адаптера ресурсов или из собственного хранилища данных. |
Действие | Просмотрите документацию на применяемый адаптер ресурсов, чтобы определить совместим ли этот адаптер с хранилищем объектов EJB CMP Version 2.0. Если используется реляционный адаптер ресурсов (по умолчанию), это внутренняя ошибка. |
Объяснение | Адаптер ресурсов вернул значение javax.resource.cci.ResultSet. В результате произошла ошибка вызова следующего метода. |
Действие | Просмотрите документацию на применяемый адаптер ресурсов, чтобы определить совместим ли этот адаптер с хранилищем объектов EJB CMP Version 2.0. Если используется реляционный адаптер ресурсов (по умолчанию), это внутренняя ошибка. |
Объяснение | Внешняя ошибка логики, которая создает и инициализирует коллекцию ResultCollection. |
Действие | Вы используете для получения сведений о неполадке. Если возможно, постарайтесь предоставить максимальную помощь, чтобы пользователь мог самостоятельно определить неполадку. |
Объяснение | Соединение, используемое для получения результата ResultSet, может быть повреждено и привело к завершению результатов ResultSets. Эта ошибка также возникает в результате преждевременного завершения соединения администратором соединений J2C. |
Действие | Проверьте наличие отброшенных соединений к хранилищу данных. Просмотрите документацию на применяемый адаптер ресурсов, чтобы определить совместим ли этот адаптер с хранилищем объектов EJB CMP Version 2.0. Если используется реляционный адаптер ресурсов (по умолчанию), это внутренняя ошибка. |
Объяснение | Возникла исключительная ситуация SQLException во время итерации сервера приложений в результате значения ResultSet, возвращенного методом поиска или запроса. |
Действие | Просмотрите документацию на применяемый адаптер ресурсов, чтобы определить совместим ли этот адаптер с хранилищем объектов EJB CMP Version 2.0. Если используется реляционный адаптер ресурсов (по умолчанию), это внутренняя ошибка. |
Объяснение | Возникла исключительна ситуация, не связанная с сообщением PMGR6040 или PMGR6041 во время итерации <the Application Server> в результате значения ResultSet, возвращенного методом поиска или запроса. |
Действие | Просмотрите документацию на применяемый адаптер ресурсов, чтобы определить совместим ли этот адаптер с хранилищем объектов EJB CMP Version 2.0. Если используется реляционный адаптер ресурсов (по умолчанию), это внутренняя ошибка. |
Объяснение | Выполнена попытка завершить соединение, используемое методом, отличным от метода поиска или запроса. Эти методы включают методы создания, обновления или удаления. |
Действие | Проверьте наличие отброшенных соединений к хранилищу данных либо другой неполадки, связанной с соединениями с базой данных. Просмотрите документацию на применяемый адаптер ресурсов, чтобы определить совместим ли этот адаптер с хранилищем объектов EJB CMP Version 2.0. Если используется реляционный адаптер ресурсов (по умолчанию), это внутренняя ошибка. |
Объяснение | Для администратора поддержки требуется, чтобы адаптеры ресурсов возвращали результаты методов поиска или запроса в виде javax.resource.cci.ResultSet, либо javax.resource.cci.IndexedRecord. javax.resource.cci.MappedRecord не поддерживается. |
Действие | Просмотрите документацию на применяемый адаптер ресурсов, чтобы определить совместим ли этот адаптер с хранилищем объектов EJB CMP Version 2.0. В подклассе EJBToRAAdapter, поставляемом с адаптером ресурсов, либо добавленным к нему, может содержаться ошибка или пропуск. Если используется реляционный адаптер ресурсов (по умолчанию), это внутренняя ошибка. |
Объяснение | Результат методов поиска или запроса, возвращенный адаптером ресурсов, является объектом неизвестного типа. |
Действие | Просмотрите документацию на применяемый адаптер ресурсов, чтобы определить совместим ли этот адаптер с хранилищем объектов EJB CMP Version 2.0. В подклассе EJBToRAAdapter, поставляемом с адаптером ресурсов, либо добавленным к нему, может содержаться ошибка или пропуск. Если используется реляционный адаптер ресурсов (по умолчанию), это внутренняя ошибка. |
Объяснение | Наборы данных, возвращенные методами поиска или запроса, доступны только для чтения; нельзя изменять их содержимое. Приложение предприняло попытку вызвать метод коллекции, который пытается обновить содержимое. |
Действие | Измените приложение таким образом, чтобы не происходил вызов методов коллекций, которые могли бы обновить содержимое коллекции. Если необходима коллекция, содержащая не все объекты EJB из возвращаемой коллекции, скопируйте необходимые элементы в другую созданную коллекцию. |
Объяснение | Созданные приемник не переопределил метод discriminate. Приемник должен переопределять этот метод, поскольку его объект принадлежит иерархии наследования. |
Действие | При изменении кода, созданного программой развертывания, проверьте этот код на наличие ошибок. |
Объяснение | Созданные приемник не переопределил метод extractDiscriminationValues. Приемник должен переопределять этот метод, поскольку его объект принадлежит иерархии наследования. |
Действие | При изменении кода, созданного программой развертывания, проверьте этот код на наличие ошибок. |
Объяснение | Оболочка fieldResultRawData является оболочкой набора результатов или индексированных записей, возвращаемых методами поиска или запроса. Эта оболочка имеет ненулевое значение. В коде инициализации ResultCollection должна содержаться внутренняя логическая ошибка. |
Действие | Вы используете для получения сведений о неполадке. Если возможно, постарайтесь предоставить максимальную помощь, чтобы пользователь мог самостоятельно определить неполадку. |
Объяснение | Этот IP-адрес используется для создания значений уникальных ключей для применения с объектами EJB, определенными как имеющие неизвестный тип первичного ключа. Этот IP-адрес используется в распространенных операционных системах, но не в операционной системе z/OS. Без IP-адреса администратор хранилища не поддерживает неизвестный тип ключа. |
Действие | Вы используете для получения сведений о неполадке. Если возможно, постарайтесь предоставить максимальную помощь, чтобы пользователь мог самостоятельно определить неполадку. |
Объяснение | Приложение предприняло попытку вызвать неподдерживаемый метод. |
Действие | Измените приложение таким образом, чтобы не происходил вызов методов, которые не поддерживаются. |
Объяснение | Созданная спецификация DataAccessSpec имеет тип WholeRowExtractor с несколькими приемниками, что указывает на упреждающее чтение данных другого объекта. Однако спецификация не имеет тип ReadAheadHint, указывающий на порядок чтения данных других объектов EJB. |
Действие | При изменении кода, созданного программой развертывания, особенно класса xxxAdapterBinding, проверьте этот код на наличие ошибок. |
Объяснение | Формат или содержимое данных в созданном подклассе BeanAdapterBinding для некоторых объектов EJB CMP не соответствует ожидаемым в среде выполнения администратора хранилища. Эта ошибка может указывать на ошибку в команде ejbdeploy или в среде выполнения администратора хранилища. Эта ошибка может указывать на то, что созданный код неправильно изменен. |
Действие | При изменении кода, созданного программой развертывания, проверьте этот код на наличие ошибок. В ином случае сообщите о данной ошибке в IBM. Если предоставить другое решение невозможно, добавьте следующую информацию: "Сведения об устранении неполадки приведены на Web-странице службы поддержки WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support |
Объяснение | Произошла ошибка низкого уровня при получении данных из адаптера ресурсов или хранилища данных, в результате метода поиска или запроса. Обычно данная ошибка возникает, если данные в столбце не являются сериализованными или экспортированными объектом Java, как было объявлено. Также эта ошибка может возникнуть в результате отображения этого основного столбца на атрибут объекта EJB. |
Действие | Убедитесь, что данные в этом столбце хранилища данных являются сериализованным или экспортированным объектом Java. Если да, проверьте классы, созданные программой развертывания, в особенности класс xxxAdapterBinding для данного типа объектов EJB. |
Объяснение | При преобразовании столбца данных, полученных в результате выполнения метода поиска или запроса, в параллельную форму не удалось найти класс Java объекта, сериализованного ранее в данный столбец. |
Действие | Проверьте путь к классу Java, файл архива Java (JAR) и т.д., связанный с приложением. Этот класс создается разработчиком программы. В качестве теста попытайтесь создать экземпляр этого класса, то есть ссылки на него в написанном сервлете. Сервлет необходимо запускать на сервере приложений, как и администратор хранилища. |
Объяснение | Эта ошибка вызвана предыдущей исключительной ситуацией. |
Действие | Смотрите предыдущую исключительную ситуацию, чтобы определить необходимые действия. |
Объяснение | Эта ошибка вызвана предыдущей исключительной ситуацией. |
Действие | Смотрите предыдущую исключительную ситуацию, чтобы определить необходимые действия. |
Объяснение | Эта ошибка вызвана предыдущей исключительной ситуацией. |
Действие | Смотрите предыдущую исключительную ситуацию, чтобы определить необходимые действия. |
Объяснение | Эта ошибка вызвана предыдущей исключительной ситуацией. |
Действие | Смотрите предыдущую исключительную ситуацию, чтобы определить необходимые действия. |
Объяснение | Изменен внутренний флаг продукта INTERNAL_USE_ONLY_throwOnDatastoreAccess. Изменение такого флага является ошибкой пользователя; это действие не поддерживается. |
Действие | Удалите фрагмент кода приложения, который изменяет флаг INTERNAL_USE_ONLY_throwOnDatastoreAccess. |