싱글 톤 ejb가 두 번 초기화됩니다. 나는 이유를 알지 못한다. 그리고 그것은 내가 말할 수있는 한 싱글 톤 빈을 갖는 것에있어 완고하게 옹호하고있다. 어떤 도움을 주시면 감사하겠습니다. 당신이 볼 수 있듯이 정적 인 부울을 넣으려고 시도했지만 여러 차례의 초기화 작업을하지 않아도된다.Glassfish initialton Singleton bean
콩 :
@Singleton
@Startup
public class DataModelBean implements DataModelBeanLocal {
private static Logger log = Logger.getLogger(DataModelBean.class.getName());
@PostConstruct
public void init(){
log.info(this);
}
}
로그 출력 미리보기 :
2010-02-17 16:06:13,670 INFO [AutoDeployer :DataModelBean ] [email protected]
2010-02-17 16:06:14,233 INFO [AutoDeployer :DataModelBean ] [email protected]
이 2 콩을 만들고있다! 아니면 앱을 두 번 배포하고 있습니까?
제게 glassfish v3를 사용하고 있는데, 충분히 성숙한가요? v2 나 다른 것을 사용해야합니까? 생각?
AFAIK,'@ Singleton'은 EJB 3.1의 새로운 기능이므로 GFv2는 옵션이 아닙니다. –
동의하고 차라리 v3에 머물러 있지만 이와 같은 문제는 해결해야합니다. – James
나는 이것을 시험하고있다 (나는 이처럼 큰 버그에 놀랄 것이다). –