최대 절전 모드가 JBoss AS 7.1에 연결되기 전에 플라이웨이를 응용 프로그램에서 실행하려고했습니다. 나는 @javax.ejb.Startup
주석으로 시도했지만, Hibernate가 초기화되고 데이터베이스 스키마가 점검 된 후에 실행된다.CDI Extension for Flyway
그래서 우리가 이해할 수있는 한, 우리는 Hibernate가 초기화되기 전에 후크하는 CDI 확장을 사용할 수있다. 거기에 대한 flyway에 대한 상자에 대한 몇 가지 지원이 있습니까? 그리고 그렇지 않다면 이전에 누구도 이것을 시도한 적이 있습니까?
: 사람이 자세한 내용에 관심이
경우에, 나는 것을 보여주는 GitHub의 프로젝트를 생성 일찍이 충분히. 컨테이너 별 인터페이스에 연결해야합니다. 나는 누군가 플라이 웨이 (Flyway)를 위해 그렇게했는지는 모른다. 미안하다. 응용 프로그램 시작 대신 배치 또는 시작 스크립트의 일부로이 작업을 고려한 적이 있습니까? –
@TomAnderson 배포 스크립트에서 이동 경로 동작을 수행 할 것을 고려했지만 명령 줄 이동 경로 도구를 사용해야합니다. 그것은 문서에서 Java Migrations도 지원하는지 명확하지 않습니다. 그래서 시도해야만합니다.) Liquibase로 가능하기 때문에 응용 프로그램 시작시이 방법을 사용할 수 있습니다. https://github.com/aaronwalker/liquibase/commit/5be42a6779b2bef95e2d02d8703aceec91aedb59). 비슷한 것을 시도했지만 불행히도 내 컴퓨터에서 작동하지 않습니다. –
@DominikObermaier 예, 이동 경로 명령 줄은 Java 마이그레이션을 지원합니다./jars 폴더 안에 jar 파일로 제공 될 수 있습니다. –