Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > GlassFish + Hibernate


Автор: shedow 30.8.2008, 11:18
Добрый день.

Проблема такого рода: пытаюсь разобраться с EJB. Есть простенький проект, но Entity не работает. В качестве провайдера пытаюсь использовать hibernate. Сервер выдает ошибки сканирования каталога проекта, проект не деплоит. Если использовать toplink - деплой происходит, но доступ к базе данных получить не могу. Пока пробовал только на запись - не создаются таблицы, ошибка в логах - отсутствие таблицы SEQUENCE. При создании таблицы в ручную ругается на неполную информацию в ней.
Предварительный диагноз - проблемы и с сервером (не работает hibernate) и с проектом. 
Помогите разобраться, в чем проблема.

Автор: hamsterKSU 30.8.2008, 12:46
предоставьте текст ошибки, пожалуйста

Добавлено через 8 минут и 59 секунд
Для TopLink таблица SEQUENCE нужна для генерации ключей помойму.

и persistance.xml кинь сюда

Добавлено через 12 минут и 37 секунд
для того что бы она сама создавалась вроде надо добавить 
Код

      <property name="toplink.ddl-generation" value="create-tables"/>

в persistance.xml

Автор: shedow 30.8.2008, 13:07
toplink я к слову упомянул. Пытаюсь с hibernate  поработать.

persistance.xml такой

Код


<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">

    <persistence-unit name="ov4-jpu">
           
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
         

        <jta-data-source>jdbc/Temp</jta-data-source>
        <properties>
        <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
        <property name="com.intellij.javaee.persistence.datasource" value="Temp"/>
        <property name="hibernate.hbm2ddl.auto" value="create-table"/>

        </properties>
    </persistence-unit>
</persistence>

Автор: hamsterKSU 30.8.2008, 22:31
кинь лог деплоя

Автор: shedow 2.9.2008, 09:18
Проблема решена - дело оказалось не в сервере а в криво запакованных модулях.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)