Могу ли я скомпилировать без метода жизненного цикла в EJB 2.0? - PullRequest
1 голос
/ 02 марта 2012

Я начинающий в ejb. У меня есть одно сомнение в ejb 2.0. В сессионных компонентах я создам () без аргументов в EJBhome. Но я не определил никаких методов, например, ejbcreate и ejbremove в bean.So,Могу ли я скомпилировать или запустить этот код без этих методов в компоненте?.

1 Ответ

0 голосов
/ 02 марта 2012

Вы можете скомпилировать его, но не можете запустить.У вас должен быть соответствующий ejbCreate() метод в вашем классе бинов.

Если вы очень плохо знакомы с EJB, я рекомендую протестировать ваш код с OpenEJB (вот начало начального видео ).Не потому, что я работаю над проектом (что я делаю), а потому, что мы настойчиво проверяем код на наличие ошибок и выводим четкие сообщения о том, что вы могли сделать неправильно.

Результат может быть в 3-х уровнях многословия.На самом многословном уровне выходные данные в большей степени ориентированы на ответ электронной почты, а сообщения об ошибках содержат информацию типа «поместите код, подобный этому -code-sample-, в ваш компонент».Примеры кода даже пытаются использовать имена методов и имена параметров там, где это возможно.

Также это стиль компилятора.Это означает, что если вы допустили одну и ту же ошибку в 10 местах, вы увидите все 10 в первом запуске, а затем сможете исправить их все сразу.Вместо традиционного стиля выпуска исправления 1 выполните компиляцию, тестирование, получите ту же ошибку в другом месте кода, повторите N раз.

И, конечно, вы все равно можете выполнить развертывание в другом контейнере EJB.Похоже, вы застряли, используя довольно старый, если вам нужно использовать EJB 2.0.

Вот список некоторых ошибок, которые были проверены

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...