powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Миграция БД с помощью FlyWay
3 сообщений из 3, страница 1 из 1
Миграция БД с помощью FlyWay
    #38249482
FirstStep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, возникла проблема с миграцией БД, нужно прикрутить FlyWay для миграций. Делал по этому мануалу http://www.hascode.com/2013/04/easy-database-migrations-using-flyway-java-ee-6-and-glassfish/
но в лог выходит вот такие ошибки при делоее
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1767) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_13]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_13]
	at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_13]
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: primary] Unable to build EntityManagerFactory
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:914)
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:889)
	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
	at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:162)
	at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.start(PersistenceUnitServiceImpl.java:85)
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	... 3 more
Caused by: org.hibernate.HibernateException: Missing table: Donation
	at org.hibernate.cfg.Configuration.validateSchema(Configuration.java:1265)
	at org.hibernate.tool.hbm2ddl.SchemaValidator.validate(SchemaValidator.java:155)
	at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:460)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1737)
	at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:84)
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:904)
	... 9 more

20:48:07,015 INFO  [org.hibernate.tool.hbm2ddl.SchemaValidator] (MSC service thread 1-4) HHH000229: Running schema validator
20:48:07,015 INFO  [org.hibernate.tool.hbm2ddl.SchemaValidator] (MSC service thread 1-4) HHH000102: Fetching database metadata
20:48:07,021 INFO  [java.sql.DatabaseMetaData] (MSC service thread 1-4) HHH000262: Table not found: Donation
20:48:07,022 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC00001: Failed to start service jboss.persistenceunit."werd-ear-0.0.1-SNAPSHOT.ear/werd-web-0.0.1-SNAPSHOT.war#primary": org.jboss.msc.service.StartException in service jboss.persistenceunit."werd-ear-0.0.1-SNAPSHOT.ear/werd-web-0.0.1-SNAPSHOT.war#primary": Failed to start service
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1767) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_13]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_13]
	at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_13]
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: primary] Unable to build EntityManagerFactory
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:914)
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:889)
	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
	at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:162)
	at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.start(PersistenceUnitServiceImpl.java:85)
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	... 3 more
Caused by: org.hibernate.HibernateException: Missing table: Country
	at org.hibernate.cfg.Configuration.validateSchema(Configuration.java:1265)
	at org.hibernate.tool.hbm2ddl.SchemaValidator.validate(SchemaValidator.java:155)
	at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:460)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1737)
	at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:84)
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:904)
	... 9 more

20:48:07,229 INFO  [org.jboss.as.server] (HttpManagementService-threads - 5) JBAS015870: Deploy of deployment "werd-ear-0.0.1-SNAPSHOT.ear" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.persistenceunit.\"werd-ear-0.0.1-SNAPSHOT.ear/werd-web-0.0.1-SNAPSHOT.war#primary\"" => "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"werd-ear-0.0.1-SNAPSHOT.ear/werd-web-0.0.1-SNAPSHOT.war#primary\": Failed to start service","jboss.persistenceunit.\"werd-ear-0.0.1-SNAPSHOT.ear#primary\"" => "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"werd-ear-0.0.1-SNAPSHOT.ear#primary\": Failed to start service"},"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.deployment.subunit.\"werd-ear-0.0.1-SNAPSHOT.ear\".\"werd-web-0.0.1-SNAPSHOT.war\".component.JeeDbMigrator.STARTjboss.naming.context.java.module.\"werd-ear-0.0.1-SNAPSHOT\".\"werd-web-0.0.1-SNAPSHOT\".env.postgresDSMissing[jboss.deployment.subunit.\"werd-ear-0.0.1-SNAPSHOT.ear\".\"werd-web-0.0.1-SNAPSHOT.war\".component.JeeDbMigrator.STARTjboss.naming.context.java.module.\"werd-ear-0.0.1-SNAPSHOT\".\"werd-web-0.0.1-SNAPSHOT\".env.postgresDS]"]}
20:48:07,301 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015877: Stopped deployment werd-web-0.0.1-SNAPSHOT.war in 73ms
20:48:07,315 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015877: Stopped deployment werd-ear-0.0.1-SNAPSHOT.ear in 88ms
20:48:07,316 INFO  [org.jboss.as.controller] (HttpManagementService-threads - 5) JBAS014774: Service status report
JBAS014777:   Services which failed to start:      service jboss.persistenceunit."werd-ear-0.0.1-SNAPSHOT.ear#primary": org.jboss.msc.service.StartException in service jboss.persistenceunit."werd-ear-0.0.1-SNAPSHOT.ear#primary": Failed to start service
      service jboss.persistenceunit."werd-ear-0.0.1-SNAPSHOT.ear/werd-web-0.0.1-SNAPSHOT.war#primary": org.jboss.msc.service.StartException in service jboss.persistenceunit."werd-ear-0.0.1-SNAPSHOT.ear/werd-web-0.0.1-SNAPSHOT.war#primary": Failed to start service

Заранее скажу что sql скрипты проверял, таблицу перед деплоем дропнул. Проект в целом работает только вот эту миграцию прикрутить не могу. в maven прописаны jboss-javaee-6.0, flyway-core 2.1.1, Hibernate-core 4.1, javaee-api 6.
Сервер приложений JBoss 7.1
...
Рейтинг: 0 / 0
Миграция БД с помощью FlyWay
    #38249745
FirstStep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема была при деплоее,персистенс контект был настроен на валидайт
Код: plaintext
<property name="hibernate.hbm2ddl.auto" value="validate" />
, соответсвенно проверял наличие таблиц в базе если их нет ругался как портовая - ну сами знаете кто))). Проблема решилась с помощью все великого хранителя артефактов - maven. Вот подробная статья http://rizvnn.blogspot.de/2012/10/flyway-db-migrations-with-maven.html
...
Рейтинг: 0 / 0
Миграция БД с помощью FlyWay
    #38409887
FirstStep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<property name="hibernate.hbm2ddl.auto" value="validate" />
можно ее удалить? нам помогло
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Миграция БД с помощью FlyWay
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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