| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Опять проблемы с EJB |
| Автор: shedow 24.9.2008, 12:07 | ||||||||
| Добрый день (загрузился так, что забыл поздороваться Никак не могу справиться с подключением к базе данных. Сделал простенький проект в составе: Java EE Application. В нем EJB
c ejb-jar.xml
Затем JPA
с persistence.xml
ошибок нет, все хорошо. Сервер - GlassFish. Все это дело деплоится, в логах никаких ошибок нет, но таблица в базе не создается. Подключение проверял на рабочем проекте - там все нормально. Подскажите, в чем может быть проблема. |
| Автор: Asal 24.9.2008, 13:22 | ||
| shedow, а почему в persistence.xml не указан провайдер ? try this
|
| Автор: shedow 24.9.2008, 13:45 |
| Провайдер не указан - это особенности GlassFish-а. В этом случае он использует встроенный TopLinк. Впрочем, при переключении на Hibernate картина не меняется. И ошибок нет. Такое впечатление что JPA вообще не деплоится. |
| Автор: powerOn 24.9.2008, 15:46 | ||
не совсем понятно настроили ли Вы DataSource через админскую консоль и где используете EntityManager, типа:
думаю без его инициализации ничего создано не будет. |
| Автор: shedow 24.9.2008, 16:53 |
| Именно!!! Именно его (контекст с менеджером) я и забыл!!! Спасибо огромное. Топлинк стартанул, таблицу создал. Теперь буду разбираться, почему хибернейт отказывается работать. |
| Автор: shedow 26.9.2008, 13:33 | ||
| Я извиняюсь, но тема рано помечена как решенная. Проект работает на топлинке. На при попытке использовать в качестве провайдера хибенэйт - лезут ошибки. Версия ядра и энтитименеджера 3,3,1. модули и их библиотеки сбросил в lib глассфиша. Выдает ошибки инициализации. Персистенс такой:
В чем может быть проблема? |
| Автор: powerOn 26.9.2008, 21:24 |
| что за ошибки? |
| Автор: shedow 29.9.2008, 10:51 | ||||
Ошибок 2 штуки, забрасываю с описанием
и
|
| Автор: powerOn 29.9.2008, 20:50 |
| Есть мнение, что нужно выполнить несколько дополнительных телодвижений что бы подружить glassfish с hibernate. Посмотрите вот http://www.hibernate.org/374.html материал. Добавлено через 3 минуты и 32 секунды Вот еще http://blogs.sun.com/GlassFishPersistence/#use_hibernate_as_a_persistence по теме. |
| Автор: shedow 30.9.2008, 09:54 |
| Да, эти инструкции читал. Первая для шибко старой версии глассфиша, фактически и патча этого там нет. По второй инструкции, собственно, все и делал. Толку пока никакого, хотя на одном проекте почему - то заработало... |