| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Непонятка с консептом |
| Автор: ShurikA 8.12.2008, 12:02 | ||||||
| Залез я накпнецто в J2EE. Начинаю, как обычно с примеров. По одному из примеров, настрочил вот такой код:
При попытке прогнать получаю следующее:
Вроде как ошибка верная, на первый взгляд, но, опять ше цудя по примеру, и не одному, должно работать. Что я упускаю? Добавлено через 45 секунд Кстати, тут тоже самое:
|
| Автор: MisterCleric 8.12.2008, 12:09 |
| Привет. Не знаю, как там в примере, но не все понятно по твоему коду 1. Как выглядит твой CRMRemote - именно интерфейс. 2. Действительно ли @PersistenceContext? 3. Как выглядит Customer? Сущности ли это т.е. Entity Bean? |
| Автор: ShurikA 8.12.2008, 12:20 | ||||
Не понял твоего вопроса...
|
| Автор: MisterCleric 8.12.2008, 12:41 | ||||
Ой, просто не дописал: Действительно ли он настроен? И видно, что твое приложение коннектися к базе? или, по-моему у тебя вообще тут
java.lang.NullPointerException. Что-то я не помню, что бы так просто прошел EJB- injection... |
| Автор: MisterCleric 8.12.2008, 12:56 | ||
дык у тебя
попробуй ручками залукапить этот бин через JNDI. От куда вообще вызывается метод main класса test? |
| Автор: ShurikA 8.12.2008, 13:08 |
В каком смысле от куда? Он сидит в том же самом CRM как и всё остальное... Чую что гдето ступил |
| Автор: MisterCleric 8.12.2008, 14:12 | ||
| ну и что, что он сидит в том же пакете. Ты ручками из консоли вызываешь этот test класс? Я все-таки понимаю по твоим комментариям, что приложение ты подымаешь в EJB-контейнере. Раз таблица у тебя создается. Но ведь так EJB3 не тестятся. Для тестирования я вот нашел http://ejb3unit.sourceforge.net/Junit.html А вообще можно и ручками с консоли, но для этого надо сам бин залукапить через JNDI
это в метод main |
| Автор: ShurikA 8.12.2008, 20:16 |
| Ага, значит я пытался запустить test из EJB контейнера Тоже не плохо Спасибо. |