моя проблема в том, что @PostConstruct вызывается дважды, хотя и не должен. Я много искал и обнаружил похожие проблемы с джерси https://java.net/jira/browse/JERSEY-1883?filter=-3. Однако я попытался сделать небольшой пример, который, по-видимому, все еще вызывает проблему, даже без каких-либо грохотов.
import javax.annotation.PostConstruct;
import javax.ejb.Singleton;
import javax.ejb.Startup;
@Singleton
@Startup
public class TestSingleton {
@PostConstruct
public void init() {
System.out.println("How many times am I being called?");
}
}
Конфигурация
- Application server: Glassfish 3.1.2
- Java Version: JDK 1.7_17
- Packaging: A war file within an ear
Любые идеи?