Объяснение | Контейнеру не удалось деактивировать сеансовый EJB с сохранением состояния |
Действие | Проверьте, существует ли каталог для деактивации, если у процесса права доступа в этот каталог и достаточно ли места на диске. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Контейнеру не удалось активировать сеансовый EJB с сохранением состояния из хранилища. Исключительная ситуация {2}. |
Действие | Выполните действие согласно сообщению об исключительной ситуации {2}. |
Объяснение | При попытке получения исключительной блокировки в контейнере нить была прервана при ожидании блокировки. |
Действие | 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/. |
Объяснение | Контейнеру не удалось деактивировать объект EJB. Исключительная ситуация {2} |
Действие | Выполните действие согласно сообщению об исключительной ситуации {2}. |
Объяснение | При попытке активации объекта 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/. |
Объяснение | Контейнеру не удалось удалить деактивированный сеансовый EJB с сохранением состояния из хранилища. Исключительная ситуация {2}. |
Действие | Выполните действие согласно сообщению об исключительной ситуации {2}. |
Объяснение | Не выполнено обращение к объекту EGB, который не был установлен в контейнере. |
Действие | Просмотрите предыдущие сообщения об ошибках установки объекта EJB. |
Объяснение | Контейнеру не удалось обработать запись среди вследствие NumberFormatException. |
Действие | Проверьте правильность указания переменной среды. Она должна быть строкой заданного типа. |
Объяснение | Неверный тип записи среды в контейнере. |
Действие | Допустимые типы записи среды: String,Integer,Boolean,Double,Byte,Short,Long или Float. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Контейнеру не удалось отобразить исключительную ситуацию {0} на допустимую исключительную ситуацию CORBA. |
Действие | 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/. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Контейнеру не удалось удалить деактивированный сеансовый EJB с сохранением состояния из хранилища. |
Действие | Выполните действие согласно сообщению об исключительной ситуации {1}. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | При попытке вызова методом EJB контейнера EJB возникла исключительная ситуация, не описанная в сигнатуре метода. |
Действие | Просмотрите трассировку стека, чтобы определить причину исключительной ситуации. Если исключительная ситуация возникает в пользовательском коде, устраните ее причину. |
Объяснение | При попытке вызова методом EJB контейнера EJB возникла исключительная ситуация, не описанная в сигнатуре метода. |
Действие | Просмотрите трассировку стека, чтобы определить причину исключительной ситуации. Если исключительная ситуация возникает в пользовательском коде, устраните ее причину. |
Объяснение | При попытке вызова методом EJB контейнера EJB возникла исключительная ситуация, не описанная в сигнатуре метода. |
Действие | Просмотрите трассировку стека, чтобы определить причину исключительной ситуации. Если исключительная ситуация возникает в пользовательском коде, устраните ее причину. |
Объяснение | При попытке вызова методом EJB контейнера EJB возникла исключительная ситуация, не описанная в сигнатуре метода. |
Действие | Просмотрите трассировку стека, чтобы определить причину исключительной ситуации. Если исключительная ситуация возникает в пользовательском коде, устраните ее причину. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Контейнеру не удалось открыть каталог деактивации. |
Действие | Проверьте, существует ли каталог деактивации. |
Объяснение | В контейнере EJB возникла IOException при попытке чтения файла для сеансового EJB с сохранением состояния. |
Действие | Просмотрите сообщение IOException и выполните рекомендуемые действия. Проверьте правильность указания прав доступа к файлу. |
Объяснение | В контейнере EJB возникла IOException при попытке записи в файл для сеансового EJB с сохранением состояния. |
Действие | Просмотрите сообщение IOException и выполните рекомендуемые действия. Проверьте правильность указания прав доступа к файлу. |
Объяснение | Для сущностного EJB {0} не задан источник данных. |
Действие | Укажите источник данных для сущностного EJB или источник данных по умолчанию для модуля. |
Объяснение | При попытке фиксации соединения с источником данных возникла SQLException. |
Действие | Выполните действия, рекомендуемые документацией по базе данных для исключительной ситуации {0}. |
Объяснение | При попытке закрытия соединения с источником данных возникла SQLException. |
Действие | Выполните действия, рекомендуемые документацией по базе данных для исключительной ситуации {0}. |
Объяснение | Сущностный EJB был связан с источником данных с неправильным или неопределенным именем. Если имя источника данных указано верно, то сам источник данных настроен неправильно. |
Действие | Если перед этим сообщением было показано CNTR0026W, укажите имя источника данных. В противном случае проверьте имя источника данных, показанное в следующем сообщении CNTR0032W. Если возникла исключительная ситуация имени, то имя источника данных содержит ошибку. Если указано правильное имя источника данных, проверьте конфигурацию источника данных. Возможно, указано неправильное имя базы данных, ИД пользователя или пароль в параметрах базы данных. |
Объяснение | Это сообщение показывается сразу за сообщением CNTR0031W и содержит имя источника данных, используемое при запуске сущностного EJB. |
Действие | Выполните действие, рекомендуемое для сообщения CNTR0031W. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Объект EJB, настроенный на работу с постоянными соединениями EJB 1.x, управляемыми контейнером, попытался вызвать методы поиска экземпляра EJB. |
Действие | Повторно разверните объект EJB и повторите попытку. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Транзакция запущена с атрибутом TX_NOT_SUPPORTED, TX_NEVER или TX_SUPPORTS. Транзакция обновила сущностный EJB CMP и хранит обновление в постоянном хранилище. Если параллельные транзакции работают с объектом EJB CMP и применяют одно и то же значение первичного ключа, обновления в одной транзакции могут наложиться на обновления в другой транзакции. |
Действие | Приложение должно следить за тем, чтобы параллельные транзакции не обновляли объект EJB CMP с одним и тем же значением первичного ключа. Если это невозможно обеспечить, то для сохранения целостности данных объект EJB, начинающий транзакцию, должен применять атрибут транзакции, отличный от TX_NEVER, TX_NOT_SUPPORTED или TX_SUPPORTS. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Метод поиска вернул набор, состоящий более чем из 2147483647 сущностных EJB. |
Действие | Измените метод поиска, чтобы он не возвращал такой большой набор объектов EJB. |
Объяснение | Пользователь задал Commit Option A для EJB, работающего на сервере с управляемой нагрузкой. Это сочетание не поддерживается. |
Действие | Либо объект EJB должен применять другой Commit Option, либо на сервере не должно быть запущено управление нагрузкой. |
Объяснение | Выбрана неподдерживаемая стратегия активации для EJB {0}. Действие по умолчанию (Option C) может быть нежелательным. Сочетание ActivationPolicy и LoadPolicy в WebSphere служит для реализации опций фиксации A, B и C спецификации EJB. |
Действие | Повторно разверните объект EJB, используя допустимое сочетание опций. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Для EJB "{0}" не заданы ни собственная фабрика соединений, ни фабрика по умолчанию. |
Действие | При установке объекта EJB "{0}" укажите фабрику соединений. |
Объяснение | Метод "{0}" запрещен в спецификации EJB по одной из следующих причин: - Методы getRollbackOnly и setRollbackOnly интерфейса MessageDriven-Context должны применяться только в методах EJB, управляемых сообщениями, выполняющихся в контексте транзакций. # - Вызов методов getCallerPrincipal и isCallerInRole запрещен в EJB, управляемых сообщениями, поскольку контейнер не имеет контекста защиты клиента. # - Вызов методов getRollbackOnly и setRollbackOnly запрещен в EJB, управляемых сообщениями, для которых контейнер не имеет разумного контекста транзакции, и для всех EJB, управляемых сообщениями, с разграничением транзакций, управляемым EJB. # - Интерфейс UserTransaction недоступен в объектах EJB, управляемых сообщениями, с разграничением транзакций, управляемым контейнером. # - Вызов getEJBHome или getEJBLocalHome запрещен в методах EJB, управляемых сообщениями, потому что для таких EJB не существуют объекты EJBHome или EJBLocalHome. # |
Действие | Пользователь не должен вызывать метод "{0}" в этой среде. |
Объяснение | В методе поиска "{0}" задана область тайм-аута набора поиска, но она равна нулю. |
Действие | Укажите для области тайм-аута набора поиска значение, отличное от нуля. |
Объяснение | Пользователь задал опцию фиксации A и оптимистическое управление параллельными транзакциями для EJB. Это сочетание не поддерживается. |
Действие | Задайте опцию фиксации A или оптимистическое управление параллельными транзакциями для EJB, но не и то, и другое. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Клиент бездействовал дольше, чем заданный тайм-аут простоя ({1} секунд). |
Действие | Это может иметь место, если клиент бездействует, а транзакция остается открытой. Если клиент по-прежнему активен, то администратор может изменить значение тайм-аута простоя клиента или бездействия транзакции. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Контейнер обработал Throwable при попытке создания записи java:comp/env. |
Действие | Выполните действие согласно сообщению об исключительной ситуации {2}. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Минимальный размер пула должен быть положительным целым числом. Будет использовано значение по умолчанию. |
Действие | Измените значение, чтобы оно было положительным целым числом. |
Объяснение | Максимальный размер пула должен быть положительным целым числом. Будет использовано значение по умолчанию. |
Действие | Измените значение, чтобы оно было положительным целым числом. |
Объяснение | Минимальный размер пула должен быть меньше или равен максимальному размеру. Для обоих параметров будут использованы значения по умолчанию. |
Действие | Задайте минимальный размер пула меньше или равным максимальному размеру. |
Объяснение | Показаны значения минимального и максимального размеров пула для этого типа EJB. |
Действие | Нет. |
Объяснение | Пользователь указал, что атрибут только для чтения findByPrimaryKey должен быть сделан равным true для всех EJB. |
Действие | Нет. |
Объяснение | Размер пула задается в формате: имя_EJB=min,max. Между именем EJB и значениями min/max должен стоять знак равенства. |
Действие | Между именем EJB и значениями min/max укажите знак равенства. |
Объяснение | Возможно, файл описания содержит синтаксические ошибки. |
Действие | Проверьте правильность информации о связывании в файле описания EJB. |
Объяснение | EJB со стратегией активации, основанной на сеансах операций, должен участвовать только в последовательных транзакциях. Если используются разнородные атрибуты транзакций, такие как REQUIRES для одного метода и REQUIRES_NEW или NOT_SUPPORTED для другого, то могут возникать ошибки. |
Действие | Просмотрите атрибуты транзакций, присвоенные методам EJB, и убедитесь, что последовательность вызовов методов не приводит к тому, что EJB участвует в нескольких параллельных транзакциях в одном сеансе операций. |
Объяснение | EJB CMP могут применять только стратегию управления областью ContainerAtBoundary в локальных транзакциях. |
Действие | В утилите сборки задайте "Управление областью" равным "ContainerAtBoundary" на вкладке Расширения IBM для EJB CMP и перезапустите сервер. |
Объяснение | Граница локальных транзакций не может быть задана как Сеанс операций для EJB, управляемых сообщениями. |
Действие | Вместо "Сеанса операций" задайте для границы локальных транзакций значение "Метод EJB" и перезапустите сервер приложений. |
Объяснение | Согласно спецификации EJB, сеансовый EJB или его домашний объект или домашний объект сеансового EJB с транзакциями, управляемыми EJB, не должны объявлять атрибуты транзакций на уровне метода. Поскольку сеансовый EJB применяет транзакции, управляемые EJB, атрибуты транзакции уровня метода, управляемой контейнером, не имеют силы. |
Действие | Удалите атрибуты методов этого EJB или его домашнего объекта. |
Объяснение | EJB или его домашний объект с параметром "Транзакции, управляемые EJB", не должны объявлять атрибуты "Сеанса операций, управляемого контейнером" для своих методов. |
Действие | Удалите атрибуты "Сеанса операций, управляемого контейнером" этого EJB или его домашнего объекта. |
Объяснение | Сеансы операций не поддерживаются в модулях EJB 1.1. |
Действие | Выберите "Однократно" или "Транзакция" в качестве стратегии Активировать в. |
Объяснение | Сеансы операций не поддерживаются в модулях EJB 1.1. |
Действие | Укажите "Метод EJB" в качестве границы локальных транзакций. |
Объяснение | Значение "ContainerAtBoundary" не поддерживается для управления областью локальных транзакций в модулях EJB 1.1. |
Действие | Укажите "Приложение" в качестве значения управления областью локальных транзакций. |
Объяснение | EJB, настроенные на работу с сеансами операций, управляемыми контейнером, должны в качестве стратегии "Активировать в" задавать "Сеанс операций" или в качестве стратегии "Загружать в" - "Периодически", "Ежедневно" или "Еженедельно". |
Действие | Убедитесь, что EJB, настроенные на работу с сеансами операций, управляемыми контейнером, применяют в качестве стратегии "Активировать в" значение "Сеанс операций" или в качестве стратегии "Загружать в" - "Периодически", "Ежедневно" или "Еженедельно". |
Объяснение | Для транзакций, управляемых контейнером, или сеансов операций управление областью локальных транзакций должно быть задано как ContainerAtBoundary. |
Действие | Задайте управление областью локальных транзакций равным "ContainerAtBoundary". |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Не удалось найти или загрузить один из классов EJB: его реализацию, домашний, локальный или удаленный интерфейс. |
Действие | Проверьте правильность настройки классов реализации EJB, его домашнего и удаленного интерфейсов и прочих классов. |
Объяснение | Возможно, информация о связывании компонента J2EE неверна. |
Действие | Проверьте правильность информации о связывании в файле описания компонента J2EE. |
Объяснение | Возможно, информация о связывании компонента J2EE неверна. |
Действие | Проверьте правильность информации о связывании в файле описания компонента J2EE. |
Объяснение | Необходимо обрабатывать пользовательские декларации доступа класса поиска. Например, декларации доступа с правами на обновление будут поддерживаться. |
Действие | Обработку деклараций доступа для пользовательских классов доступа можно изменить в свойствах JVM или EJB, или задать декларацию доступа метода как только для чтения. |
Объяснение | Указанная реализация EJB требует наличия службы таймеров EJB, которая выключена или не запущена. |
Действие | Определите причину неполадки службы таймеров EJB из предыдущих сообщений, исправьте неполадку или включите службу таймеров EJB. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Метод MDB должен быть развернут с атрибутом транзакции, принимающим одно из следующих значений: обязательный, не поддерживается, управляется EJB. |
Действие | Разверните приложение повторно с атрибутом транзакции, принимающим одно из следующих значений: обязательный, не поддерживается, управляется EJB, для метода {0} MDB {1}. |
Объяснение | Адаптер ресурса вызывает метод {1} интерфейса {2}, но метод не реализован MDB {0}. |
Действие | Проверьте, правильно ли был указан адаптер ресурса при развертывании MDB. Если адаптер ресурса указан верно, то измените MDB {0}, чтобы он реализовывал метод {1} интерфейса {2}. |
Объяснение | Метод createEndpoint был вызван адаптером ресурса с объектом JCA MessageEndpointFactory, и ему был передан объект XAResource в качестве одного из параметров метода. Однако в администраторе жизненного цикла адаптера ресурсов возникла ошибка, и подготовить восстановление транзакции в этом адаптере ресурса не удалось. Поэтому не удалось также создать конечную точку. |
Действие | Просмотрите протокол и найдите предыдущие сообщения об ошибках настройки MDB {1}, связанного с адаптером ресурса {0}. Эту ошибку должен исправить администратор. |
Объяснение | Метод createEndpoint был вызван адаптером ресурса с объектом JCA MessageEndpointFactory, и ему был передан объект XAResource. Однако восстановление транзакций для этого адаптера ресурса не было настроено, так как адаптер ресурса указал, что он не поддерживает транзакции XA. Поэтому адаптер ресурса не может передавать объект XAResource в метод createEndpoint. |
Действие | Вендор адаптера ресурса должен будет исправить конфигурацию или реализацию адаптера ресурса {0}. |
Объяснение | Объекты EJB 1.x, 2.0 и с сохранением состояния не могут реализовывать интерфейс javax.ejb.TimedObject. |
Действие | Настройте файл описания EJB на работу с версией не ниже 2.1, запретите реализовывать интерфейс javax.ejb.TimedObject или измените тип EJB. |
Объяснение | Спецификация EJB не допускает указание настроенного атрибута транзакции для этого метода EJB. Дополнительные сведения приведены в спецификации EJB. |
Действие | Измените файл описания так, чтобы в методе EJB можно было указывать атрибут транзакции. |
Объяснение | This exception is unexpected. The cause is not immediately known. |
Действие | 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/. |
Объяснение | Возможно, информация о связывании компонента J2EE неверна. |
Действие | Проверьте правильность информации о связывании в файле описания компонента J2EE. |
Объяснение | Попытка обращения к объекту EJB приложения, которое не было установлено или запущено. |
Действие | Проверьте, правильно ли установлено приложение, и запущено ли оно. Если это не так, то найдите в предыдущих сообщениях причину, по которой EJB не был запущен, и исправьте ошибки. |
Объяснение | Ошибка при инициализации и запуске EJB {0}. |
Действие | Выполните действия, рекомендуемые для исключительной ситуации {1}. |
Объяснение | Стратегия периодической перезагрузки кэша сущностного EJB поддерживается только для EJB 2.x CMP. |
Действие | Либо задайте поддерживаемую типом EJB стратегию кэша, либо измените тип EJB на 2.x CMP. |
Объяснение | Администратор настроил сеансовый EJB "{0}" на переопределение параметров репликации из памяти в память на уровне модуля EJB, но эти параметры не заданы в модуле. |
Действие | Администратор должен выключить переопределение параметров репликации из памяти в память на уровне модуля EJB или задать эти параметры для этого сеансового EJB. |
Объяснение | Администратор настроил сеансовый EJB "{0}" на переопределение параметров репликации из памяти в память на уровне приложения, но эти параметры не заданы в приложении. |
Действие | Администратор должен выключить переопределение параметров репликации из памяти в память на уровне приложения или задать эти параметры для этого сеансового EJB. |
Объяснение | Администратор настроил сеансовый EJB с сохранением состояния на восстановление после сбоя с помощью репликации из памяти, но эти параметры не заданы. |
Действие | Администратор должен выключить восстановление после сбоя сеансового EJB с сохранением состояния или задать параметры репликации из памяти в память для контейнера EJB. |
Объяснение | В приложении объект EJB настроен на выполнение синхронизации с постоянным хранилищем только после вызова пользовательского метода findBy. Это не отвечает спецификации EJB 2.0, но может повысить производительность. |
Действие | Нет. |
Объяснение | Служба контроллера z/OS для поддержки сеансовых EJB с сохранением состояния в DRS инициализирована успешно. |
Действие | Нет. |
Объяснение | В указанном методе была обработана исключительная ситуация. |
Действие | Нет. |
Объяснение | Методу был передан пустой маркер подчиненного объекта. |
Действие | Нет. |
Объяснение | Методу был передан пустой параметр entryKey. |
Действие | Нет. |
Объяснение | Методу был передан пустое значение entryKey. |
Действие | Нет. |
Объяснение | Не удалось преобразовать параметр entryKey в байтовый массив. |
Действие | Нет. |
Объяснение | В методе возникла исключительная ситуация при обработке маркера подчиненного объекта. |
Действие | Нет. |
Объяснение | Не удалось получить посредника для обработки маркера подчиненного объекта. |
Действие | Нет. |
Объяснение | Не удалось преобразовать маркер подчиненного объекта в байтовый массив. |
Действие | Нет. |
Объяснение | В методе возникла исключительная ситуация при получении посредника для обработки маркера подчиненного объекта. |
Действие | Нет. |
Объяснение | Методу был передан пустой параметр event. |
Действие | Нет. |
Объяснение | Не удалось преобразовать значение entryKey в байтовый массив. |
Действие | Нет. |
Объяснение | Не удалось преобразовать событие в байтовый массив. |
Действие | Нет. |
Объяснение | Согласно спецификации EJB объекты EJB, управляемые сообщениями, должны реализовывать интерфейс получателя запросов для типа сообщений, которые они поддерживают. |
Действие | Измените класс "{0}" так, чтобы он реализовывал интерфейс "{1}" согласно спецификации EJB. |
Объяснение | Экземпляр SfDRSControllerInstance получил событие REPLICATION_UP. |
Действие | Нет. |
Объяснение | Экземпляр SfDRSControllerInstance получил событие REPLICATION_DOWN. |
Действие | Нет. |
Объяснение | Экземпляр SfDRSControllerInstance получил событие IS_CONGESTED. |
Действие | Нет. |
Объяснение | Экземпляр SfDRSControllerInstance получил событие NOT_CONGESTED. |
Действие | Нет. |
Объяснение | Приложение запрещает контейнеру EJB вызывать метод EJB ejbStore(), если EJB не был изменен. Это не отвечает спецификации EJB 2.0, но может повысить производительность. |
Действие | Нет. |
Объяснение | Приложение настроено на ускорение обработки этого EJB за счет отказа от предварительной и заключительной обработки локальных бизнес-методов, включая домашние. Это не отвечает спецификации EJB 2.0, но может повысить производительность. |
Действие | Нет. |
Объяснение | Только сущностные EJB 2.x с локальным интерфейсом могут реализовывать интерфейс com.ibm.websphere.ejbcontainer.LightweightLocal. Код причины указывает на следующие нарушения: 1 - EJB не является сущностным EJB. 2 - Объект является EJB 1.x или сущностным EJB CMP 1.x. 3 - В EJB не определен локальный интерфейс. |
Действие | Измените тип EJB на сущностный, настройте файл описания EJB на работу с версией не ниже 2.0, настройте локальный интерфейс в файле описания EJB, или запретите объекту реализовывать интерфейс com.ibm.websphere.ejbcontainer.LightweightLocal. |
Объяснение | Для записи среды контекста java:comp/env должно быть указано значение "true" или "false". Вместо всех остальных значений по умолчанию указывается "false"; возможны неполадки, связанные с конфигурацией. Приложение может работать непредвиденным образом. |
Действие | Укажите для записи среды контекста java:comp/env значение "true" или "false". |
Объяснение | Все элементы ejb-name в элементе container-transaction должны иметь соответствующие элементы ejb-name в элементе enterprise-beans. |
Действие | Исправьте файл ejb-jar.xml так, чтобы для всех элементов ejb-name из элемента container-transaction были соответствующие записи ejb-name в элементе enterprise-beans. |
Объяснение | Все элементы ejb-name в элементе method-permission должны иметь соответствующие элементы ejb-name в элементе enterprise-beans. |
Действие | Исправьте файл ejb-jar.xml так, чтобы для всех элементов ejb-name из элемента method-permission были соответствующие записи ejb-name в элементе enterprise-beans. |
Объяснение | Все элементы ejb-name в элементе exclude-list должны иметь соответствующие элементы ejb-name в элементе enterprise-beans. |
Действие | Исправьте файл ejb-jar.xml так, чтобы для всех элементов ejb-name из элемента exclude-list были соответствующие записи ejb-name в элементе enterprise-beans. |
Объяснение | Процессорам добавления, зарегистрированным в модуле добавления, не удалось определить и собрать все связанные с классом аннотации. |
Действие | Исправьте ejb-jar.xml и аннотации в классе. |
Объяснение | В объекте, управляемом сообщениями, должен быть определен интерфейс обработчика сообщений с помощью XML, аннотаций или раздела implements класса EJB. |
Действие | Проверьте исходный код XML и Java класса MDB {0} и задайте интерфейс обработчика сообщений. |
Объяснение | Для объекта или домашнего расположения нельзя задать простое имя связывания JNDI вместе с отдельными связываниями JNDI. |
Действие | Исправьте параметры файла связей для объекта или домашнего расположения в указанном модуле. |
Объяснение | В зависимости от типа EJB, для него должен быть задан по крайней мере один настроенный интерфейс компонента, бизнес-интерфейс, интерфейс конечной точки Web-службы или интерфейс обработчика сообщений. |
Действие | Исправьте файл ejb-jar.xml или параметры конфигурации аннотаций исходного кода для этого объекта. |
Объяснение | В сеансовых объектах EJB без сохранения состояния нельзя настраивать интерфейсы обработчика сообщений. В сеансовых объектах с сохранением состояния нельзя настраивать интерфейсы обоих указанных типов. |
Действие | Исправьте файл ejb-jar.xml или параметры конфигурации аннотаций исходного кода для этого объекта. |
Объяснение | В сущностных объектах нельзя настраивать интерфейсы перечисленных типов. |
Действие | Исправьте файл ejb-jar.xml или параметры конфигурации аннотаций исходного кода для этого объекта. |
Объяснение | Для управляемых сообщениями объектов EJB нельзя настраивать интерфейсы перечисленных типов. |
Действие | Исправьте файл ejb-jar.xml или параметры конфигурации аннотаций исходного кода для этого объекта. |
Объяснение | Файл связей должен содержать связывания для всех объектов EJB, управляемых сообщениями. |
Действие | Проверьте файл связей ejb-jar-bnd.xml для объекта MDB и обеспечьте наличие необходимой записи связывания. |
Объяснение | Локальное имя для связывания, заданное для указанного объекта EJB или домашнего расположения, не начинается с символов ejblocal:. |
Действие | Исправьте локальное имя для связывания, указанное для объекта или домашнего расположения в заданном модуле. |
Объяснение | Удаленное имя для связывания, заданное для указанного объекта или домашнего расположения, не должно начинаться с ejblocal:. |
Действие | Исправьте удаленное имя для связывания, заданное для объекта или домашнего расположения в указанном модуле. |
Объяснение | Имена для связывания JNDI не должны содержать пустых строк. |
Действие | Укажите правильное имя для связывания JNDI в файле связей ejb-jar-bnd.xml для этого объекта EJB. |
Объяснение | Для каждого бизнес-интерфейса можно настроить только одно имя связывания JNDI. |
Действие | Укажите одно имя связывания JNDI для этого объекта EJB в файле связей ejb-jar-bnd.xml. |
Объяснение | Для каждого связывания JNDI бизнес-интерфейса должен быть настроен допустимый класс бизнес-интерфейса. |
Действие | Исправьте файл ejb-jar.xml или аннотации в исходном коде, настроив класс бизнес-интерфейса. |
Объяснение | Для каждого связывания JNDI домашнего расположения должен быть настроен допустимый класс домашнего расположения. |
Действие | Исправьте файл ejb-jar.xml или аннотации в исходном коде, настроив класс домашнего расположения. |
Объяснение | Для всех связываний EJB в файле ibm-ejb-jar-bnd.xml должен быть задан раздел enterpriseBean. |
Действие | Убедитесь в том, что все связывания EJB из файла ibm-ejb-jar-bnd.xml содержат раздел EJB. |
Объяснение | Для всех связываний объектов, управляемых сообщениями, должен быть задан раздел jca-adapter. |
Действие | Убедитесь в том, что все связывания объектов, управляемых сообщениями, в файле связей содержат раздел jca-adapter. |
Объяснение | Для всех связываний объектов, управляемых сообщениями, должен быть задан раздел jca-adapter, содержащий значение activation-spec-binding-name. |
Действие | Убедитесь в том, что все связывания объектов, управляемых сообщениями, в файле связей содержат раздел jca-adapter со значением activation-spec-binding-name. |
Объяснение | Для всех связываний объектов, управляемых сообщениями, должен быть задан раздел jca-adapter, содержащий значение destination-binding-name. |
Действие | Убедитесь в том, что все связывания объектов, управляемых сообщениями, в файле связей содержат раздел jca-adapter со значением destination-binding-name. |
Объяснение | Файл связей содержит простую синтаксическую ошибку или нарушение семантики. |
Действие | Найдите информацию о дополнительно спровоцированных исключительных ситуациях, которая может содержать более точное сообщение анализатора. Исправьте ошибку в файле связей и заново установите приложение. |
Объяснение | Файл связей содержит простую синтаксическую ошибку или нарушение семантики. |
Действие | Исправьте ошибку в файле связей и заново установите приложение. |
Объяснение | Необходимый объекту EJB ресурс фабрики соединений не настроен. Объект EJB CMP не будет работать. |
Действие | Создайте необходимый ресурс фабрики соединений, выбрав правильный источник данных для CMP на административной консоли. |
Объяснение | Во время инициализации и запуска объекта EJB возникла ошибка. |
Действие | Ознакомьтесь с сообщением об исключительной ситуации для определения причин сбоя при запуске EJB. Кроме того, просмотрите другие сообщения об исключительных ситуациях, связанные с запуском этого объекта EJB, в протоколе. |
Объяснение | Указанные в сообщении об ошибке аннотации не совместимы друг с другом. Не указывайте эти аннотации для одного метода. |
Действие | Измените исходный код Java, удалив по крайней мере одну аннотацию из указанного метода. После этого заново установите приложение. |
Объяснение | Указанную роль можно указать в аннотации @RolesAllowed только один раз. |
Действие | Измените исходный код Java, удалив повторные записи о роли из этой аннотации. После этого заново установите приложение. |
Объяснение | Указанные в сообщении об ошибке аннотации не совместимы друг с другом. Не указывайте эти аннотации в одном классе. |
Действие | Измените исходный код на Java, удалив одну или обе аннотации из указанного класса. После этого заново установите приложение. |
Объяснение | Указанную роль можно задать только один раз в аннотации @RolesAllowed. |
Действие | Измените исходный код Java, удалив повторные записи о роли из этой аннотации. После этого заново установите приложение. |
Объяснение | Компонент, ссылающийся на этот объект, содержит ошибку в конфигурации. В компоненте задан неподдерживаемый интерфейс объекта. |
Действие | Измените тег ejb-ref в аннотации @EJB компонента, который ссылается на указанный объект. Должен быть задан поддерживаемый интерфейс. Просмотрите содержащееся в протоколе описание исключительной ситуации, содержащее имя компонента с ошибкой в конфигурации. |
Объяснение | Компонент, ссылающийся на этот объект, содержит ошибку в конфигурации. В компоненте не указано, какой интерфейс объекта следует вызывать: локальный или удаленный. |
Действие | Измените тег ejb-ref в аннотации @EJB компонента, который ссылается на указанный объект. Укажите локальный или удаленный интерфейс объекта. Просмотрите содержащееся в протоколе описание исключительной ситуации, содержащее имя компонента с ошибкой в конфигурации. |
Объяснение | Сеансовые объекты с сохранением состояния нельзя настроить и для восстановления, и для поддержки контекста хранения в расширенной области. |
Действие | Отмените одну из этих настроек для объекта. После этого заново установите приложение. |
Объяснение | Объекты EJB должны реализовывать все методы, указанные в классах интерфейсов. |
Действие | Исправьте реализацию объекта, включив все обязательные методы. После этого заново установите приложение. |
Объяснение | Объекты таймера должны реализовывать метод тайм-аута, содержащий один параметр типа javax.ejb.Timer. |
Действие | Исправьте реализацию объекта, указав обязательный параметр. После этого заново установите приложение. |
Объяснение | Файл расширений конфигурации модуля содержит ошибку, либо отсутствует один из двух объектов EJB. |
Действие | Исправьте взаимосвязь наследования в файле расширений XML модуля, либо предоставьте реализацию отсутствующего объекта. |
Объяснение | Объект таймера, наследующие интерфейс TimedObject, должны реализовывать следующий метод тайм-аута: ejbTimeout |
Действие | Исправьте реализацию объекта, добавив обязательный метод. После этого заново установите приложение. |
Объяснение | Объекты таймера должны реализовывать только один метод тайм-аута. |
Действие | Исправьте реализацию объекта, указав только один метод тайм-аута. После этого заново установите приложение. |
Объяснение | Объекты таймера должны содержать реализацию настроенного метода тайм-аута. |
Действие | Исправьте реализацию объекта, указав обязательный метод тайм-аута. После этого заново установите приложение. |
Объяснение | Объекты таймера должны содержать только один метод тайм-аута. |
Действие | Исправьте конфигурацию объекта, указав только один метод тайм-аута. После этого заново установите приложение. |
Объяснение | Методы тайм-аута не должны создавать исключительные ситуации приложения. |
Действие | Исправьте реализацию метода тайм-аута так, чтобы он не создавал исключительную ситуацию приложения. После этого заново установите приложение. |
Объяснение | Метод тайм-аута должен возвращать значение типа void. |
Действие | Исправьте реализацию метода тайм-аута, указав void в качестве типа возвращаемого значения. После этого заново установите приложение. |
Объяснение | Методы тайм-аута не следует объявлять как static или final. |
Действие | Исправьте объявление метода тайм-аута. После этого заново установите приложение. |
Объяснение | Интерфейс привязан к указанному расположению имен. |
Действие | Используйте указанное расположение имен при поиске этого интерфейса. |
Объяснение | Поскольку объект EJB имеет несколько интерфейсов, каждое имя привязки следует расширить и сделать уникальным. |
Действие | Выполните одно из следующих действий: /n Найдите интерфейсы для данного объекта EJB, использующие расширенные имена. /n Измените данные конфигурации для этого объекта EJB, чтобы указать уникальные расположения привязок для каждого интерфейса. |
Объяснение | Возможно, имя объекта EJB указано неверно, либо привязка указана для несуществующего объекта EJB. |
Действие | Исправьте файл привязки. После этого заново установите приложение. |
Объяснение | Каждый объект EJB должен задавать тип объекта EJB, например, EJB без сохранения состояния, сеансовый EJB и так далее. |
Действие | Исправьте комментарий исходного кода Java либо параметр конфигурации ejb-jar.xml для этого объекта EJB. После этого заново установите приложение. |
Объяснение | Каждый объект EJB должен указывать уникальное расположение привязки. |
Действие | Исправьте файл привязки для одного из этих объектов, так чтобы каждый из них имел уникальное расположение привязки. |
Объяснение | Список классов перехватчиков задан в аннотации @Interceptors или теге interceptor-class в файле описания. Класс должен присутствовать в списке только один раз. |
Действие | Удалите копию класса перехватчика из списка классов перехватчиков. Либо измените имя класса перехватчика, если оно задано неверно. |
Объяснение | Класс перехватчика можно указать либо на уровне класса, либо на уровне метода. |
Действие | Удалите класс перехватчик либо из списка перехватчиков на уровне класса, либо из списка на уровне метода. |
Объяснение | Класс перехватчика можно указать либо в списке по умолчанию, либо в списке уровня метода. |
Действие | Удалите класс перехватчик либо из списка перехватчиков по умолчанию, либо из списка на уровне метода. |
Объяснение | В качестве метода перехватчика данного типа указано несколько методов этого класса.В спецификации Enterprise JavaBeans 3.0 не допускается наличие нескольких методов перехватчика одного типа для данного класса. |
Действие | Исправьте аннотации исходного кода Java или файл описания для этого класса, так чтобы существовал только один метод перехватчика данного типа. |
Объяснение | В элементе interceptor-binding используется элемент exclude-class-interceptors, в котором должен быть указан тег method-name. |
Действие | Исправьте файл описания, добавив тег method-name. |
Объяснение | Нельзя указывать элементы interceptor-binding стиля 3 и 4 в одном и том же методе объекта EJB. |
Действие | Удалите элемент interceptor-binding либо стиля 3, либо стиля 4 для указанного метода данного объекта EJB. |
Объяснение | В случае использования элемента interceptor-order указанное перечисление уровня класса должно быть полным. В нем должны содержаться все классы перехватчиков, определенные на данном уровне и выше. Единственным исключением из этого правила являются классы перехватчиков, явным образом исключенные с помощью элемента exclude-default-inteceptors. |
Действие | Укажите дополнительные имена перехватчиков в элементе interceptor-order уровня класса для данного объекта EJB. Затем этот объект будет предоставлять полное перечисление перехватчиков. |
Объяснение | В случае использования элемента interceptor-order указанное перечисление уровня метода должно быть полным. В нем должны содержаться все классы перехватчиков, определенные на данном уровне и выше. Единственным исключением из этого правила являются классы перехватчиков, явным образом исключенные с помощью элемента exclude-class-interceptors или exclude-default-inteceptors. |
Действие | Укажите дополнительные имена перехватчиков в элементе interceptor-order уровня метода для данного объекта EJB. Затем этот объект будет предоставлять полное перечисление перехватчиков. |
Объяснение | Спецификация Enterprise JavaBeans 3.0 запрещает объявлять методы перехватчика как final или static. |
Действие | Удалите модификатор final или static из данного метода перехватчиков. |
Объяснение | Согласно спецификации Enterprise JavaBeans 3.0, метод around-invoke должен иметь следующую сигнатуру: объект <метод>(контекст-вызова) throws исключительная-ситуация. |
Действие | Исправьте сигнатуру метода этого перехватчика. |
Объяснение | Согласно спецификации Enterprise JavaBeans 3.0, метод lifecycle объекта EJB должен иметь следующую сигнатуру: void <метод>() |
Действие | Исправьте сигнатуру метода этого перехватчика. |
Объяснение | Согласно спецификации Enterprise JavaBeans 3.0, метода lifecycle класса перехватчика должны иметь следующую сигнатуру: void <метод> (контекст-вызова) |
Действие | Исправьте сигнатуру метода этого перехватчика. |
Объяснение | Согласно спецификации Enterprise JavaBeans 3.0, аннотации @Remove должны применяться к бизнес-методам сеансового EJB с сохранением состояния. |
Действие | Либо переместите аннотацию @Remove в бизнес-метод этого объекта EJB, либо измените указанный метод на бизнес-метод. |
Объяснение | Согласно спецификации Enterprise JavaBeans 3.0, методом инициализации для сеансового объекта с сохранением состояния должен являться соответствующий метод ejbCreate<метод>. Этот требование распространяется на сеансовые объекты с сохранением состояния, написанные для EJB 2.1 или более раннего уровня API. |
Действие | Удалите аннотацию @Init или элемент init-method файла ejb-jar.xml из указанного метода данного объекта. |
Объяснение | Аннотация @Init применена к нескольким методам объекта EJB. Согласно спецификации Enterprise JavaBeans 3.0, в таком неоднозначном случае должно быть задано имя метода create<метод> домашнего или локального домашнего интерфейса. |
Действие | Используйте элемент значения аннотации @Init, чтобы указать имя create<метод> одного из двух указанных методов. Это поможет устранить неоднозначность. |
Объяснение | В элементе init-method задан метод, который не является методом public класса объекта EJB. |
Действие | Исправьте либо имя, либо сигнатуру метода в элементе init-method, чтобы указать метод public этого объекта EJB. |
Объяснение | Класс перехватчика уровня объекта EJB 3.0 не удается найти или загрузить. |
Действие | Убедитесь в том, что класс перехватчика правильно установлен и настроен. |
Объяснение | Указанное имя метода не является методом класса перехватчика. |
Действие | Исправьте имя или сигнатуру метода. Необходимо указать метод этого класса перехватчика. |
Объяснение | Элемент method-name недопустим для элемента interceptor-binding стиля 1. |
Действие | Исправьте interceptor-binding на стиль 2 элемента interceptor-binding или удалите элемент method-name. |
Объяснение | Этот класс перехватчика не должен быть указан и в списке перехватчиков по умолчанию, и в списке перехватчиков уровня класса, если перехватчики по умолчанию не исключены на уровне класса. |
Действие | Удалите класса из списка по умолчанию или списка уровня класса. Либо исключите перехватчики по умолчанию на уровне класса для объекта. |
Объяснение | Для сеансовых объектов без сохранения состояния, согласно спецификации Enterprise JavaBeans 3.0, требуется, чтобы методы ejbCreate, ejbRemove, ejbActivate и ejbPassivate трактовались как методы перехватчика обратных вызовов жизненного цикла @PostConstruct, @PreDestroy, @PostActivate и @PrePassivate, соответственно. |
Действие | Исправьте файл описания или аннотацию, так чтобы метод имел правильный тип перехватчика обратных вызовов жизненного цикла. |
Объяснение | Для сеансовых объектов с сохранением состояния, согласно спецификации Enterprise JavaBeans 3.0, требуется, чтобы методы ejbRemove, ejbActivate и ejbPassivate трактовались как методы перехватчика обратных вызовов жизненного цикла @PreDestroy, @PostActivate и @PrePassivate, соответственно. Метод ejbCreate должен трактоваться как метод @Init. |
Действие | Исправьте файл описания или аннотацию, так чтобы метод имел правильный тип перехватчика обратных вызовов жизненного цикла. |
Объяснение | Для управляемых сообщениями объектов, согласно спецификации Enterprise JavaBeans 3.0, требуется, чтобы методы ejbCreate и ejbPassivate трактовались как методы перехватчика обратных вызовов жизненного цикла @PostConstruct и @PreDestroy, соответственно. |
Действие | Исправьте файл описания или аннотацию, так чтобы метод имел правильный тип перехватчика обратных вызовов жизненного цикла. |
Объяснение | Согласно спецификации Enterprise JavaBeans (EJB), для interceptor-binding стиля 3 или 4 следует использовать тег <method-name> для указания имени метода, находящегося в одном из бизнес-интерфейсов объекта EJB. |
Действие | Либо укажите одно из имен методов, найденное в одном из бизнес-интерфейсов объекта EJB, либо добавьте метод в один из бизнес-интерфейсов. |
Объяснение | В соответствии со спецификацией Enterprise JavaBeans (EJB), для модуля можно использовать только один interceptor-binding стиля 1. |
Действие | Исправьте файл описания, так чтобы только один interceptor-binding стиля 1 использовался для модуля. |
Объяснение | В соответствии со спецификацией Enterprise JavaBeans (EJB), для каждого объекта EJB можно использовать только один interceptor-binding стиля 1. |
Действие | Исправьте файл описания, так чтобы только один interceptor-binding стиля 2 использовался для объекта EJB. |
Объяснение | В соответствии со спецификацией Enterprise JavaBeans (EJB), для каждого методы объекта EJB можно использовать только один interceptor-binding стиля 3. |
Действие | Исправьте файл описания, так чтобы только один interceptor-binding стиля 3 использовался для метода объекта EJB. |
Объяснение | В соответствии со спецификацией Enterprise JavaBeans (EJB), для каждого метода с данной сигнатурой объекта EJB можно использовать только один interceptor-binding стиля 3. |
Действие | Исправьте файл описания, так чтобы только один interceptor-binding стиля 4 использовался для метода объекта EJB. |
Объяснение | В соответствии со спецификацией EJB, необходимо указать удаленный домашний интерфейс, если задан удаленный интерфейс компонента. |
Действие | Измените конфигурацию приложения, указав удаленный домашний интерфейс для компонента {0}. |
Объяснение | В соответствии со спецификацией EJB, необходимо указать локальный домашний интерфейс, если задан локальный интерфейс компонента. |
Действие | Измените конфигурацию приложения, указав локальный домашний интерфейс для компонента {0}. |
Объяснение | В соответствии со спецификацией EJB, класс EJB должен быть определен как public. |
Действие | Определите класс EJB {1} как public. |
Объяснение | Спецификация EJB запрещает определять классы EJB как final. |
Действие | Не определяйте класс EJB {1} как final. |
Объяснение | Спецификация EJB запрещает определять классы EJB как abstract. |
Действие | Не определяйте класс EJB {1} как abstract. |
Объяснение | В соответствии со спецификацией EJB, класс EJB должен быть определен как класс верхнего уровня. |
Действие | Определите класс EJB {1} как класс верхнего уровня. |
Объяснение | В соответствии со спецификацией EJB класс EJB должен содержать конструктор public без параметров. |
Действие | Измените класс EJB {1}, добавив в него конструктор public без параметров. |
Объяснение | В соответствии со спецификацией EJB, класс EJB не должен содержать метод finalize. |
Действие | Не определяйте метод finalize в классе EJB. |
Объяснение | В соответствии со спецификацией EJB, класс сущностного EJB должен реализовывать класс javax.ejb.EntityBean. |
Действие | Измените класс EJB {1} так, чтобы он реализовывал класс javax.ejb.EntityBean. |
Объяснение | В соответствии со спецификацией EJB, имена бизнес-методов не должны начинаться с ejb. В противном случае может возникнуть конфликт с именами методов обратного вызова. |
Действие | Измените имя бизнес-метода {2} так, чтобы оно не начиналось с символов ejb. |
Объяснение | В соответствии со спецификацией EJB, в качестве бизнес-интерфейсов и интерфейсов компонентов можно указывать только интерфейсы Java. |
Действие | Добавьте интерфейсы Java в конфигурацию объекта EJB {0}. |
Объяснение | В соответствии со спецификацией EJB, настроенные бизнес-интерфейсы не должны расширять никакие интерфейсы из пакета javax.ejb. |
Действие | Измените интерфейс {1} так, чтобы он не расширял интерфейс {2}. Вместо этого можно изменить конфигурацию объекта EJB {0} так, чтобы интерфейс {1} не применялся в качестве бизнес-интерфейса. |
Объяснение | В соответствии со спецификацией EJB, настроенные локальные интерфейсы не должны расширять интерфейс javax.rmi.Remote. |
Действие | Измените интерфейс {1} так, чтобы он не расширял интерфейс javax.rmi.Remote. Вместо этого можно изменить конфигурацию объекта EJB {0} так, чтобы интерфейс {1} не применялся в качестве локального интерфейса. |
Объяснение | В соответствии со спецификацией EJB, настроенный локальный интерфейс компонента должен расширять интерфейс javax.ejb.EJBLocalObject. |
Действие | Измените интерфейс {1} так, чтобы он расширял интерфейс javax.ejb.EJBLocalObject. Вместо этого можно изменить конфигурацию объекта EJB {0} так, чтобы интерфейс {1} не применялся в качестве локального интерфейса компонента. |
Объяснение | В соответствии со спецификацией EJB, настроенный удаленный интерфейс компонента должен расширять интерфейс javax.ejb.EJBObject. |
Действие | Измените интерфейс {1} так, чтобы он расширял интерфейс javax.ejb.EJBObject. Вместо этого можно изменить конфигурацию объекта EJB {0} так, чтобы интерфейс {1} не применялся в качестве удаленного интерфейса компонента. |
Объяснение | В соответствии со спецификацией EJB, настроенный локальный домашний интерфейс должен расширять интерфейс javax.ejb.EJBLocalHome. |
Действие | Измените интерфейс {1} так, чтобы он расширял интерфейс javax.ejb.EJBLocalHome, либо измените конфигурацию объекта EJB {0} так, чтобы интерфейс {1} не применялся в качестве локального домашнего интерфейса. |
Объяснение | В соответствии со спецификацией EJB, настроенный удаленный домашний интерфейс должен расширять интерфейс javax.ejb.EJBHome. |
Действие | Измените интерфейс {1} так, чтобы он расширял интерфейс javax.ejb.EJBHome, либо измените конфигурацию объекта EJB {0} так, чтобы интерфейс {1} не применялся в качестве удаленного домашнего интерфейса. |
Объяснение | В соответствии со спецификацией EJB, все методы создания домашнего интерфейса должны возвращать интерфейс компонента. |
Действие | Измените метод {2} в домашнем интерфейсе {1} так, чтобы он возвращал интерфейс компонента. |
Объяснение | В соответствии со спецификацией EJB, во всех домашних интерфейсах должен быть определен по крайней мере один метод создания. |
Действие | Определите метод создания в домашнем интерфейсе {1}. |
Объяснение | В соответствии со спецификацией EJB, все методы создания домашнего интерфейса должны возвращать интерфейс компонента. |
Действие | Измените метод {2} домашнего интерфейса {1} так, чтобы он возвращал интерфейс компонента {3}. |
Объяснение | В соответствии со спецификацией EJB, раздел throws всех методов создания, определенных в домашнем интерфейсе, должен содержать исключительную ситуацию javax.ejb.CreateException. |
Действие | Измените метод {2} домашнего интерфейса {1} так, чтобы он генерировал javax.ejb.CreateException. |
Объяснение | В соответствии со спецификацией EJB, домашний интерфейс сеансового объекта без сохранения состояния должен содержать только один метод. Это должен быть метод создания. |
Действие | Удалите метод {2} из домашнего интерфейса {1}. |
Объяснение | В соответствии со спецификацией EJB, все методы, определенные в домашнем интерфейсе сеансового объекта без сохранения состояния, должны начинаться со строки create. |
Действие | Измените имя метода {2} в домашнем интерфейсе {1} так, чтобы оно начиналось со строки create, или удалите этот метод. |
Объяснение | В соответствии со спецификацией EJB, в домашнем интерфейсе сущностного объекта нельзя определять методы, начинающиеся со строки remove. |
Действие | Измените имя метода {2} в домашнем интерфейсе {1} так, чтобы оно не начиналось со строки remove, либо удалите этот метод. |
Объяснение | Согласно спецификации EJB, в классе EJB должен быть реализован метод ejbCreate или init для каждого метода создания из домашнего интерфейса. |
Действие | Измените класс EJB {3}, добавив в него метод ejbCreate или init для метода {2}. |
Объяснение | Согласно спецификации EJB, класс сущностного объекта должен реализовывать метод ejbCreate для каждого метода создания из домашнего интерфейса. |
Действие | Измените класс EJB {3}, добавив в него метод ejbCreate для метода {2}. |
Объяснение | Согласно спецификации EJB, все методы ejbCreate из класса сущностного объекта EJB должны возвращать первичные ключи. |
Действие | Измените тип возвращаемого значения в методе {2} на класс первичного ключа. |
Объяснение | Согласно спецификации EJB, класс сущностного объекта должен реализовывать метод ejbPostCreate для каждого метода создания из домашнего интерфейса. |
Действие | Измените класс EJB {3}, добавив в него метод ejbPostCreate для метода {2}. |
Объяснение | Согласно спецификации EJB, все методы ejbPostCreate из класса EJB должны возвращать значение типа void. |
Действие | Измените тип возвращаемого значения в методе {2} на void. |
Объяснение | Для метода {2} домашнего интерфейса {1} объекта EJB {0} не определен соответствующий метод ejbFind в классе {3}. |
Действие | Измените класс EJB {3}, добавив в него метод ejbFind для метода {2}. |
Объяснение | Согласно спецификации EJB, метод ejbFindByPrimaryKey из класса сущностного объекта EJB должен возвращать первичный ключ. |
Действие | Измените тип возвращаемого значения в методе {2} на класс первичного ключа. |
Объяснение | Согласно спецификации EJB, все пользовательские методы ejbFind из класса EJB должны возвращать класс первичного ключа, класс java.util.Collection или класс java.util.Enumeration. |
Действие | Измените тип возвращаемого значения в методе {2} на класс первичного ключа, класс java.util.Collection или класс java.util.Enumeration. |
Объяснение | Согласно спецификации EJB, класс сущностного объекта должен реализовывать метод ejbHome для каждого домашнего метода домашнего интерфейса. |
Действие | Измените класс EJB {3}, добавив в него метод ejbHome для метода {2}. |
Объяснение | В соответствии со спецификацией EJB, тип возвращаемого значения методов ejbHome из класса EJB должен соответствовать методу домашнего интерфейса. |
Действие | Измените тип возвращаемого значения в методе {2} на тип {4}. |
Объяснение | В соответствии со спецификацией EJB типы аргументов и возвращаемых значений всех удаленных бизнес-методов EJB должны быть допустимы в RMI/IIOP. |
Действие | Измените метод приложения {1} так, чтобы в нем применялись только допустимые типы RMI/IIOP. Вместо этого можно изменить приложение так, чтобы интерфейс {2} не применялся в качестве удаленного интерфейса EJB. |
Объяснение | В соответствии со спецификацией EJB раздел throws методов удаленного бизнес-интерфейса не должен содержать исключительную ситуацию java.rmi.RemoteException. |
Действие | Удалите исключительную ситуацию RemoteException из раздела throws метода. Вместо этого можно изменить интерфейс таким образом, чтобы он реализовывал интерфейс java.rmi.Remote, либо изменить приложение так, чтобы интерфейс не применялся в качестве удаленного интерфейса EJB. |
Объяснение | Согласно спецификации EJB, исключительную ситуацию приложения нельзя определять как подкласс исключительной ситуации java.rmi.RemoteException. |
Действие | Измените приложение так, чтобы в нем не было методов удаленного бизнес-интерфейса, для которых в разделе throws определен подкласс java.rmi.RemoteException. |
Объяснение | Согласно спецификации EJB, исключительная ситуация приложения для интерфейса компонента не должна быть определена как подкласс исключительной ситуации java.lang.RuntimeException. |
Действие | Измените приложение так, чтоб для методов удаленного интерфейса компонента не был определен подкласс java.lang.RuntimeException в разделе throws. |
Объяснение | Согласно спецификации EJB, для методов удаленных бизнес-интерфейсов, реализующих интерфейс java.rmi.Remote, в разделе throws должна быть указана исключительная ситуация java.rmi.RemoteException. |
Действие | Добавьте исключительную ситуацию RemoteException в раздел throws метода. Вместо этого можно отказаться от реализации интерфейса java.rmi.Remote или изменить приложение так, чтобы указанный интерфейс не применялся в качестве удаленного интерфейса EJB. |
Объяснение | Для удаленных интерфейсов действуют следующие правила преобразования языка Java в IDL: Методы, соответствующие шаблону JavaBean и задающие простые свойства, доступные для чтения и записи или только для чтения, преобразуются в атрибуты интерфейса OMG IDL. Оба указанных метода соответствуют одному атрибуту интерфейса OMG IDL. Интерфейс не относится к допустимому типу RMI/IIOP. |
Действие | Измените приложение, переименовав или удалив один из конфликтующих методов. |
Объяснение | This informational message is not translated. |
Действие | Просмотрите сообщение для получения более подробной информации. |
Объяснение | This warning message is not translated. |
Действие | Просмотрите сообщение для получения более подробной информации. |
Объяснение | This error message is not translated. |
Действие | Просмотрите сообщение для получения более подробной информации. |
Объяснение | Обнаружена исключительная ситуация общего характера. |
Действие | Объедините данные сведения с дополнительными сообщениями о возникновении исключительной ситуации для поиска причин возникновения неполадки. |
Объяснение | Указаны две несовместимые опции. |
Действие | Просмотрите формат вызова и удалите одну из указанных опций. |
Объяснение | Указана опция, которая должна применяться совместно с другой опцией. |
Действие | Просмотрите формат вызова и укажите обязательную опцию. |
Объяснение | Указанный таймер EJB не существует на выбранном сервере. Возможно, истек срок действия EJB Timer или он был отменен. |
Действие | Проверьте правильность указания идентификации EJB Timer и имени сервера. Если EJB Timer существует, а идентификация и имя сервера указаны правильно, просмотрите сообщения о предыдущих исключительных ситуациях. |
Объяснение | Служба таймеров EJB недоступна на указанном сервере. Служба таймеров EJB может запускаться, только если на сервере не запущены приложения, использующие объекты EJB TimedObject. |
Действие | Убедитесь, что на сервере не запущено приложение, использующее объект EJB TimedObject. |
Объяснение | Указанный файл jar не настроен как модуль уровня 3.0. |
Действие | Если модуль должен содержать компоненты объекта EJB уровня 3.0, проверьте аннотации исходного кода Java или данные конфигурации в файле ejb-jar.xml. |
Объяснение | Указанный файл Jar не содержит удаленные интерфейсы. |
Действие | Если модуль должен содержать удаленные интерфейсы, то проверьте аннотации модуля или данные конфигурации в файле ejb-jar.xml. |
Объяснение | В первом параметре должно быть задано полное имя файла jar или ear. |
Действие | Для просмотра формата вызова команды вызовите ее с опцией -help. |
Объяснение | Файл не удалось открыть для выполнения операции чтения. |
Действие | Проверьте права доступа к файлу, настроенные в файловой системе. |
Объяснение | Параметр можно указать только один раз в командной строке. |
Действие | Для просмотра формата вызова команды вызовите ее с опцией -help. |
Объяснение | Имя файла протокола должно быть задано полностью и обозначать файл. Имя файла протокола не должно начинаться с символа "-". |
Действие | Для просмотра формата вызова команды вызовите ее с опцией -help. |
Объяснение | Файл не удалось открыть для выполнения операции записи. |
Действие | Проверьте права доступа к файлу, настроенные в файловой системе. |
Объяснение | Необходимо указать параметр -logfile и имя файла протокола. |
Действие | Ознакомьтесь с форматом вызова команды и укажите обязательный параметр файла протокола. |
Объяснение | Параметр не соответствует ни одному из ожидаемых входных значений. |
Действие | Для просмотра формата вызова команды вызовите ее с опцией -help. |
Объяснение | Превышено максимально допустимое число параметров. |
Действие | Для просмотра формата вызова команды вызовите ее с опцией -help. |
Объяснение | Во время обработки команды возникла непредвиденная исключительная ситуация. |
Действие | Укажите параметр -verbose для получения дополнительной информации. |
Объяснение | Для каждого домашнего узла должен быть задан интерфейс компонента. |
Действие | Проверьте конфигурацию домашнего узла. |
Объяснение | При настройке пользовательского файла протокола возникла исключительная ситуация. |
Действие | Проверьте права доступа, настроенные в файловой системе. |
Объяснение | Не удалось создать файл в файловой системе. |
Действие | Проверьте настроенные в файловой системе права доступа к каталогу, заданному в переменной среды "TMP". |
Объяснение | Не удалось загрузить указанный класс. |
Действие | Убедитесь в том, что входной файл jar или ear содержит все родительские классы указанного класса. |
Объяснение | Не удалось загрузить класс параметра или возвращаемого значения метода. |
Действие | Убедитесь в том, что входной файл jar или ear содержит все классы, передаваемые в параметрах или возвращаемые в методах указанного класса. |
Объяснение | Необходимо указать параметр -cp и путь к классам. |
Действие | Ознакомьтесь с форматом вызова команды и укажите обязательный параметр пути к классам. |
Объяснение | Указанный в первом параметре файл не найден. |
Действие | Проверьте правильность имени файла и наличие прав на чтение файла. |
Объяснение | Не удалось переименовать файл. |
Действие | Проверьте права доступа, настроенные в файловой системе. Кроме того, убедитесь в том, что файл "{1}" не существует. |
Объяснение | Не удалось удалить файл. |
Действие | Проверьте права доступа, настроенные в файловой системе. |
Объяснение | Имя, указанное в параметре -newfile, недопустимо. |
Действие | Убедитесь, что это имя не совпадает с именем файла ввода. |
Объяснение | Модуль EJB должен содержать по крайней мере один объект EJB. |
Действие | Убедитесь, что для модуля настроен по крайней мере один объект EJB. Это может быть сделано с помощью файла ejb-jar.xml или аннотаций к исходному коду. |