Всем привет, возникла проблема с миграцией БД, нужно прикрутить FlyWay для миграций. Делал по этому мануалу
http://www.hascode.com/2013/04/easy-database-migrations-using-flyway-java-ee-6-and-glassfish/
но в лог выходит вот такие ошибки при делоее
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