powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jpa2.1 auto-generate the schema (glassfish 4)
1 сообщений из 1, страница 1 из 1
jpa2.1 auto-generate the schema (glassfish 4)
    #38341093
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
таблицы молча не создаются, вообще не понятно в чем дело и где смотреть

persistence.xml (jpa2.1)

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/persistence/persistence_2_1.xsd"
             version="2.1">
  <persistence-unit name="jpa21" transaction-type="JTA">
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <jta-data-source>jdbc/jpa21</jta-data-source>
    <properties>
      <property name="javax.persistence.schema-generation.database.action" value="drop-and-create"/>
      <property name="javax.persistence.schema-generation.scripts.action" value="drop-and-create"/>
      <property name="javax.persistence.scheme-generation.create-source" value="metadata"/>
      <property name="javax.persistence.scheme-generation.drop-source" value="metadata"/>
      <property name="eclipselink.deploy-on-startup" value="true"/>
      <property name="eclipselink.logging.level" value="FINE"/>
    </properties>
  </persistence-unit>
</persistence>



ошибок в логах нет, похоже что файл persistence.xml вобще не замечается серваком при деплое - можно указать не существующий ресурс и вобще что угодно <jta-data-source>jdbc/xyz</jta-data-source>

описание свойств
http://wiki.eclipse.org/EclipseLink/Release/2.5/JPA21#DDL_generation

при использовании war от glassfish3(jpa2), таблицы создаются нормально и при неверных ресурсах в xml, в логах сообщается

persistence.xml (jpa2.0)

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">
  <persistence-unit name="jpa2" transaction-type="JTA">
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <jta-data-source>jdbc/jpa2</jta-data-source>
    <properties>
      <property name="eclipselink.ddl-generation" value="create-tables"/>
      <property name="eclipselink.logging.level" value="FINE"/>
    </properties>
  </persistence-unit>
</persistence>



структура war такая же

WAR
--WEB-INF
---classes
----META-INF
-----persistence.xml
---lib
...
спасибо
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jpa2.1 auto-generate the schema (glassfish 4)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]