Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка при установке CMP EJB на J2EE, CreateException in afterEjbCreate 
:(
    Опции темы
Tamerlann
  Дата 16.6.2005, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 183
Регистрация: 10.11.2002
Где: Минск, Беларусь

Репутация: нет
Всего: 2



Добрый день,

помогите, пожалуйста, разрешить проблему.

При попытке развернуть на эталонном J2EE (j2sdkee 1.3.1) приложение с CMP EJB возникает следующая ошибка, записываемая в файл %J2EE_HOME%/logs/<user>/j2ee/j2ee/system.err:

Код

G:\java\j2sdkee\repository\<user>-comp\gnrtrTMP\Employee\employeeejb\EmployeeEJB_PM.java:69: unreported exception javax.ejb.CreateException; must be caught or declared to be thrown
    return (java.lang.Integer) partition.afterEjbCreate(this);
                                                           ^
1 error
Compilation failed ...



в файле error.log в той же папке содержится stackTrace:

Код

Compilation failed.
    at com.sun.ejb.codegen.GeneratorDriver.compileClasses(GeneratorDriver.java:232)
    at com.sun.ejb.codegen.GeneratorDriver.preDeploy(GeneratorDriver.java:603)
    at com.sun.enterprise.tools.deployment.backend.JarInstallerImpl.deployEjbs(JarInstallerImpl.java:707)
    at com.sun.enterprise.tools.deployment.backend.JarInstallerImpl.deployApplication(JarInstallerImpl.java:221)
    at org.omg.stub.com.sun.enterprise.tools.deployment.backend._JarInstallerImpl_Tie._invoke(Unknown Source)
    at com.sun.corba.ee.internal.corba.ServerDelegate.dispatch(ServerDelegate.java:355)
    at com.sun.corba.ee.internal.iiop.ORB.process(ORB.java:255)
    at com.sun.corba.ee.internal.iiop.RequestProcessor.process(RequestProcessor.java:84)
    at com.sun.corba.ee.internal.orbutil.ThreadPool$PooledThread.run(ThreadPool.java:99)



EJB представляет собой до предела простой компонент с первичным ключом Integer и еще одним полем String. Не понимаю, что я мог сделать не так.
--------------------
http://timursdev.blogspot.com/ 
PM MAIL WWW Skype   Вверх
Domestic Cat
Дата 17.6.2005, 04:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 13
Всего: 172



Дык там же написано:

Цитата
EmployeeEJB_PM.java:69: unreported exception javax.ejb.CreateException; must be caught or declared to be thrown





--------------------

PM   Вверх
DEER
Дата 17.6.2005, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: нет
Всего: 13



Надо сделать trown Exceptions
после заголовка функции

Или (если не поможет)
Всё взять в try{}catch(){}


--------------------
 
PM MAIL WWW ICQ MSN   Вверх
Tamerlann
Дата 17.6.2005, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 183
Регистрация: 10.11.2002
Где: Минск, Беларусь

Репутация: нет
Всего: 2



to all:
Абсолютно верно. Это как раз-таки меня и интересует. Я бы с большим удовольствием уже давно объявил этот метод, как выбрасывающий CreateException, если бы не одно но: этот метод, равно как и класс, которому он принадлежит не я писал. Его генерирует deploytool в процессе размещения EJB. А файлик в папке repository сохраняется туда после генерации. Т.е. изменять его бесполезно - при следующем запуске он перезаписывается. Вот ведь в чем вопрос.
smile
--------------------
http://timursdev.blogspot.com/ 
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0781 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.