2012-08-28 1 views

답변

3

당신은 어쩌면 Startup 주석 Singleton 콩을 사용하고 @PostConstruct 방법으로 이러한 작업을 실행할 수 있습니다 (싱글은 자바 EE 6에 도입) JBoss의 버전에 대해 따라. 다음과 같은

뭔가 :

import javax.annotation.PostConstruct; 
import javax.ejb.Singleton; 
import javax.ejb.Startup; 

@Singleton 
@Startup 
public class Initializer { 
    @PostConstruct 
    public void populate() { 
     //initialize database here 
    } 
} 

사양 싱글 콩 따르면 각 JVM에 대해 한 번 인스턴스화 - 클러스터에 따라서 사용은 놀라움을 가져올 수 있습니다.

+0

고마워요! 호기심에서 완전히 벗어났습니다. EJB가 없으면 그것을 할 수있는 방법이 있습니까? 자동으로 SQL 스크립트를 실행하도록 독립 실행 형 파일을 편집 하시겠습니까? 또는 JDBC를 사용 하시겠습니까? 저는 JBoss 7.1 btw를 사용하고 있습니다. –

관련 문제